0% found this document useful (0 votes)
16 views5 pages

Aashish EAI

The document discusses the importance of Enterprise Application Integration (EAI) in modern organizations, highlighting its advantages such as real-time information access and improved efficiency. It reviews various types of EAI, its architectures, and the challenges faced in its implementation, including a shortage of skilled professionals and the complexity of integration. The paper concludes with future directions for EAI, emphasizing the need for platform-independent solutions and the potential of cloud-based integration services.

Uploaded by

Shiv Rajpoot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views5 pages

Aashish EAI

The document discusses the importance of Enterprise Application Integration (EAI) in modern organizations, highlighting its advantages such as real-time information access and improved efficiency. It reviews various types of EAI, its architectures, and the challenges faced in its implementation, including a shortage of skilled professionals and the complexity of integration. The paper concludes with future directions for EAI, emphasizing the need for platform-independent solutions and the potential of cloud-based integration services.

Uploaded by

Shiv Rajpoot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Department of Computer Application

National Institute of Technology, Kurukshetra,


Haryana, India

ENTERPRISE APPLICATION
INTEGRATION
(2024-2025)

Submitted by: Submitted to:


Name: Aashish Aggarwal Dr. Brijendra Singh
Roll No.: 52221105 Professor
Semester: 5th DCA, NIT KKR
Group: G1
International Journal of Computer Applications (0975 – 8887)
Volume 42– No.7, March 2012

Challenges and Future of Enterprise Application


Integration

Tariq Rahim Soomro Abrar Hasnain Awan


College of Engineering & IT Department of Information
Al Ain University of Science & Technology, SZABIST Dubai
Technology, Al Ain, UAE Campus, UAE

ABSTRACT with the application based on latest technologies but adds


In today’s rapid growing business world, organizations are additional financial overhead to the organization [1].
relying on technology and need of the integration of the Following are few advantages of EAI [3][4]:
disparate applications is in high demand. Enterprise  It helps to access the real time information among
Application Integration (EAI) is use of hardware and software the applications
to integrate a set of Enterprise Computer Applications. This
paper will review the types of EAI along-with its architecture.  It simplifies the business process to improve the
Challenges in the field of EAI will be discussed later and efficiency of the enterprise
finally future of EAI will be discussed.
 It provides the integrity of the information
Keywords  It provides the easy development and maintenance
EAI, Challenges of EAI, Future of EAI and ESB.
 It improves the customer relationships
1. INTRODUCTION
Today the organizations heavily rely on the technologies  It improves the supply chain relationship
which are of different nature and the applications running in  It keeps legacy applications alive
different business units based on different technologies. So
the integration of these applications into a unified set of  It improves the business process and time to market
business process has emerged as a priority. Enterprise is reduced
Application Integration (EAI) provides a mechanism to share
both processes and data. In the competitive business  It supports the business and organizational changes
environment to shorten the application development life cycle in some extent
and to reduce the financial cost the reuse of existing database  It brings the standard approach in applications
and application is a first choice instead of recreation. The
organization systems are based on new and old technologies  It brings responsive technology to changing
and use the broad range of platforms, databases and business needs
application, and based on different programming languages.
 It reshapes the applications according to current and
Forester Research estimates that up to 35 percent of
future business needs
development time and 30 percent of development cost is spent
to creating interfaces and points of integration for applications This paper organized as follows, section 2 will review types
and data sources. Therefore, the solution is the EAI; as it is of EAI; section 3 will review its architecture; section 4 will
the collection of technologies and approaches to provide review the challenges and problems of EAI and final section
short-term and cost-effective solution. It is a technology- will discuss EAI along-with future work in the field of EAI.
business philosophy where all enterprise systems can share
information and logic in easiest way. Using EAI applications 2. TYPES OF EAI
share data and process without changing the applications and The Enterprise Application Integration can be performed on
their data structures which is cost effective [1]. According to different levels as following and shown in Figure-1 bellow
[2] EAI is “the combination of processes, software, standards, [1]:
and hardware resulting in the seamless integration of two or
more enterprise systems allowing them to operate as one”.  Data level
EAI is the solution for the applications developed without  Application Interface level
central vision or strategy and served a single purpose. The
applications can be for example, inventory control, sales  Method level
automation, general ledger, and human resource. The
applications are built for the specific need and based on the  User Interface level
technology-of-the-day, built on non-standard approach and
can-not interoperate. The old applications can be replaced

42
International Journal of Computer Applications (0975 – 8887)
Volume 42– No.7, March 2012

2.1 Data-level EAI for the customized needs for small infrastructure and if the
Data-level EAI is related to the data integration, this technique number of applications increased, the connections are
is used in typical EAI-enabled enterprise. The data is moved exponentially increased [1][6][7].
from one data store to another and processes the information
if required. The main advantage of this approach is that there
3.2 Hub-Spoke Topology
is no code change which saves the cost of redevelopment [1]. Hub-Spoke integration topology has centralized broker (Hub)
and adapters (Spoke). Spoke is a connector which connects
the application to the Hub. It translates the data for
application and Hub to communicate. It transforms, translates
and routes the messages for the destination. Adapter
publishes messages to the message broker. The centralized
Hub can be managed easily but it is not scalable large number
of messages. Federated hub and spoke architecture is
designed to overcome the scalability issue. It allows the loose
coupling between the applications, so the applications can
communicate asynchronously, because of its central style the
integration configuration is less redundant [6][8].

Fig 1: Types of EAI [1]


3.3 Bus Topology
Most of the project adopted the Hub-Spoke model were not
2.2 Application Interface-level EAI successful because of the lack of standards, expensive
The business process and data is accessed through the proprietary solutions, being heavyweight and worked for the
interfaces with this approach. The applications can be homogenous. The centralize nature of broker model is the
bundled together and share the business logic and data but the single point of failure, so the problem of single component
application interfaces have specific features and functions. causes the failure of entire network. The Bus model emerged
This approach is mostly used with the packaged applications. as a solution to overcome the problems of broker model. It
Message brokers are used here as preferred alternative also used the centralized routing component but it distributes
solution [1]. the tasks to others. These components can be grouped and
hosted on different places in the network, and can be
2.3 Method-level EAI duplicated geographically for scalability. Other
Method-level EAI shares the business logic. A method can be functionalities like security transaction processing, error
access by many applications and applications can access each handling, has been identified as the bus model evolved. The
other’s method. It can be achieved in many ways, including Bus model provided these functions can be enclosed in
distributed objects, application servers, TP (transaction separate components. The Bus model becomes a lightweight,
processing) monitors, frameworks, and reusing the existing suitable and reliable integration solution. It is abstracted
applications for creating new application. This approach is solution, having consistent pattern, and can be designed with
being used for long period as we reuse the business logic to less coding and no modification to the applications. The bus
reduce the development efforts. But this approach is not very model finally came to known as Enterprise Service Bus (ESB)
effective due to technological and human constraints, and also [6][8].
due to the different needs of the problem domain [1].
4. CHALLENGES AND PROBLEMS OF
2.4 User Interface-level EAI EAI
This approach bundles the applications use their user EAI provides common procedure of communication between
interfaces. The mainframe applications can be accessed applications and provides integration for business process and
through this approach. This is not a preferred approach but is data. EAI provides the integration of business process and
being used for years [1]. data, and it also provides the mechanism of reusability and
distribution. On the one hand it does not demand high
3. EAI ARCHITECTURES technical skills for the integration and on the other hand
EAI can also be categorized according to its design structure. traditional middleware only provides the integration of data
Following are known architectures of EAI [5]: and requires special set of technical skills [1]. Enterprise
application integration (EAI) is a complex undertaking, and
 Point-to-Point topology
the following six pitfalls can bedevil the process [7]:
 Hub-Spoke topology
 A shortage of limited skills;
 Bus Topology
 Lack of recognition that EAI is an architecture, not
3.1 Point-to-Point Topology a product;
Point-to-Point (P2P) considered as a traditional integration  Neglecting security, performance and monitoring;
approach. It allows one application to connect to one
application using a pipe. An application communicates with  Implementing EAI as part of another project;
its pair using a procedure call or message. A connector is
 Going ahead without an integration strategy;
implemented for each pair of applications to communicate.
The connector is responsible for the data transformation and  Internal politics and poor communication.
integration for specific pair. It is possible to connect more
than two applications but it involves too many complexities.
This model is suitable for small organizations where few It is reported that 70% of EAI project failed due to the
applications are integrated; it can be easily build and deploy management issues. According the Chairman of Integration

43
International Journal of Computer Applications (0975 – 8887)
Volume 42– No.7, March 2012

Consortium European Mr. Steve Craggs these seven main doubt the future of EAI is based on platform independent
problems currently faced by the companies as they based solutions, but lack of standards, shortage of EAI
implemented EAI solution and these are [3]: experts, constant changes, building complex interfaces and
security in terms of performance and monitoring are to be
1. Constant change reviewed.
2. Shortage of EAI experts
6. REFERENCES
3. Competing standards [1] David S. Linthicum, 1999, Enterprise Application
4. EAI is tool paradigm Integration, Addison Wesley Professional, 1st Edition,
ISBN-10:0201615835, ISBN-13: 978-0201615835
5. Building interfaces is an art
[2] James Fenner, Enterprise Application Integration
6. Loss of detail Techniques,
http://www.cs.ucl.ac.uk/staff/ucacwxe/lectures/3C05-02-
7. Accountability
03/aswe21-essay.pdf, Retrieved September 2011
Other researchers identified some more problems as follows
[3] TIBCO Guru, February 2011, Enterprise Application
[3]: Integration (EAI), http://www.tibcoguru.com/enterprise-
1. Emerging requirements application-integration-eai/
2. Protectionism [4] William Tse, Enterprise Application Integration (EAI),
http://www.cs.ucl.ac.uk/staff/ucacwxe/lectures/3C05-03-
According to [4][9] the cost of development of EAI is higher 04/EAI.pdf, Retrieved November 2011
than traditional approach. Implementation takes more time
and consumes more resources. EAI is complex to build [5] Bc. David Kusak, 2010, Comparison of Enterprise
because of existing enterprise architecture and the EAI has Application Integration Platforms,
shortage of required skills. EAI provides more access so, the http://zamecnik.org/_media/xrouter/eai_platforms.pdf
security is a big concern as the business and IT changes [6] MuleSoft Community, Understanding Enterprise
rapidly. Application Integration - The Benefits of ESB for EAI,
5. DISCUSSION AND FUTURE WORK http://www.mulesoft.org/enterprise-application-
integration-eai-and-esb, Retrieved 2011
It was reviewed that how EAI is evolved as information-
oriented (data level), to interface-oriented (application [7] Alex Nghiem, August 2002, Web Service Part 6: Models
interface), to process-oriented (method level) and to service- of Integration - Point-to-Point Integration,
oriented as “Enterprise Service Bus”, which is the latest http://www.informit.com/articles/article.aspx?p=28713&
approach developed so far [10]. Currently Enterprise Service seqNum=2
Bus (ESB) is the most useful architecture to design and
implement EAI solution [11][12][13] but the EAI is still a [8] Anurag Goel, Enterprise Integration EAI vs. SOA vs.
challenging area [14] and there is no ideal approach and/or ESB,
technology exist to build an integration solution [3]. As http://hosteddocs.ittoolbox.com/Enterprise%20Integratio
discussed in challenges and problem section that EAI still lack n%20-%20SOA%20vs%20EAI%20vs%20ESB.pdf,
in standardization [15], but no doubt the Enterprise Retrieved November 2011
Integration Patterns (EIP) [16] is accepted and adopted as de- [9] IBM-EAI, April 2009, Enterprise Application
facto messaging standards in the integration solution by Integration, http://ibm-
researchers [17]. As an future initiative OpenEAI project eai.blogspot.com/2009/04/enterprise-application-
started as an initiative to defining messaging structures and integration.html
integration standards [10][18]. Keeping in view the context of
challenges, for example, constant change, shortage of EAI [10] David S. Linthicum, October 2001, Merctor Next
experts, building interface is a complex and difficult and Generation Application Integration, From Information, to
monitoring. Integration Platform as a Service (iPaaS) is a Process, to Services,
cloud based integration solution [19][20] to design, build, http://bukovec.fei.tuke.sk/predmety/pdt/referaty/Enterpri
monitor, and manage integrations centrally and especially seApplicationIntegration/Steller/zad1/wp_next_gen_app
addresses the maintenance challenge of distributed integration _integration.pdf
solution and benefits the future adoption of SaaS model [21]. [11] J. Davies, D. Schorow, and D. Rieber, 2008, The
Another example is iON – a cloud based iPaaS provides Definitive Guide to SOA: Enterprise Service Bus, 2nd
cloud-to-cloud and cloud-to-premise integration [20]. Based Edition, APRESS, ISBN: 1430210575, ISBN-13:
on the problems faced by EAI, for example, vendor lock-in of 9781430210573
proprietary based solution, there are open projects by
independent researchers as well as academic projects. The [12] P. Delia, and A. Borg, 2008, Mule 2: Official
proprietary based solutions create a vendor lock-in due to Developer's Guide to ESB and Integration Platform,
non-standard implementation [22]. The shortage of EAI APRESS, Springer-Verlag New York Inc., ISBN13:
experts, skill set, development complexity of integration 9781430209812, ISBN10: 143020981X
solution, rapid changes in the business etc. demands a
platform independent abstract solution. The academic project, [13] D. Woolston, 2007, Foundations of BizTalk Server 2006
for example, Guarana DSL suggests EAI solution as, a APRESS, ISBN: 1590597753
platform and technology independent high level abstract [14] Rafael Z. Frantz, Rafael Corchuelo, and Jesu Gonzalez,
design with MDA (Model Driven Architecture) approach 2008, Advances in a DSL for Application Integration, In
which can automatically transform Platform Independent Web Application Integration (ZOCO) in JISBD, Vol. 2,
Model (PIM) into a Platform Specific Model (PSM) [3]. No

44
International Journal of Computer Applications (0975 – 8887)
Volume 42– No.7, March 2012

No. 2, 2008, www.sistedes.es/TJISBD/Vol-2/No- [19] Interarbor Solution LLC, 2011, MuleSoft takes full-
2/articles/Frantz.pdf service integration to the cloud with iON iPaaS ESB
Platform,
[15] Joe McKendrick, September 2009, ESBs are Patterns, http://briefingsdirectblog.blogspot.com/2011/06/mulesoft
not products, http://www.zdnet.com/blog/service- -takes-full-service-integration.html
oriented/esbs-are-patterns-not-
products/2878?tag=search-results-rivers;item3 [20] MuleSoft, 2011, iON – Integration Platform as a Service,
the simplest way to integrate SaaS and cloud,
[16] Gregor Hohpe, and Bobby Woolf, 2003, Enterprise http://www.mulesoft.com/mule-ion-ipaas-cloud-based-
Integration Patterns, 1st Edition, Addison Wesley, ISBN- integration-demand
10: 0321200683, ISBN-13: 978-0321200686
[21] ZDNet, 2010, Taking enterprise application integration
[17] Bitpile.com, 2011, Application Integration, in the cloud, http://www.zdnet.com/news/taking-
http://www.bitpipe.com/tlist/Application- enterprise-application-integration-into-the-cloud/422936
Integration.html
[22] Fuse ESB, 2011, Chapter 1. Introducing Fuse ESB,
[18] OpenEAI, 2011, About the Project: OpenEAI Overview, http://fusesource.com/docs/esb/4.4.1/esb_prod_intro/ES
http://www.openeai.org/live/index.php?p=5&sub=1 BGetStartedOverview.html

45

View publication stats

You might also like