Download presentation
Presentation is loading. Please wait.
Published byNeil Roland Chapman Modified over 9 years ago
1
Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7
2
Enterprise Application Integration EAI can be defined as business process oriented software that integrates the application of an enterprise or several enterprise. EAI is a set of technologies that allow the movement and exchange of information between various application and business process between the organization. There are four different types of EAI. 1. Data Level 2. Application Program Interface Level 3. Method Level 4. User Interface Level 2
3
Cont.. 3
4
1. Data Level: It is the process as well as techniques and technology to move data between data stores. It simply extracting information from one database, processing that information as needed(transformation) and updating that information in another database through ETL tool. It include many as a hundred databases and several thousand tables. 4
5
Cont.. 2. Application Program Interface Level: This EAI controlling interfaces exposed by custom or packaged applications. Developers controlling these interfaces to access both business process and simple information. Developers are able to tie many applications together. Limitation: It is only that developers face or work on the specific features and functions of the application interface. 5
6
Cont.. 3. Method Level: It is simply sharing of common business Logic that may exist within the enterprise. The Method of updating a customer record may be accessed from any number of applications, and applications may access each other’s method without having to rewrite each method within the respective applications. 6
7
Cont.. 4. User Interface Level: In this architects and developers are able to tie application together by establishing user interfaces as a common point of integration. This process uses windows and menus to get at the relevant data that needs to be extracted and moved to other applications and data store. 7
8
If you start with primitive models, integration is easy. Single source data (or integration) is optimal. It means sharing (not duplicating) Reuse, not re-create. If you really want integration and not just interfacing, the products (systems) have to be engineered based on EAI. Architect has evolved from point-to-point, multi-hub or service oriented of the routing that is taken by messages between interconnected software systems and improve the scalability and performance. Importance of Application Integration 8
9
There are four major layers in a EAI architecture. 1. Business Processes 2. Components and Services 3. Messaging 4. Transport Services. EAI Architecture Business Processes Components and Services Messaging Service Transport Service System Support 9
10
1. Business processes: It represents sequences of business events and activities and workflow management. A workflow or process controls the routing of messages and drives destination based information. 2. Components and Services: There are many Business components are available. It manipulates data and have to resolve technical problems and this is handles by techniques such as adapters, re-formatting and data transformations. Adapters: Provide System management, monitoring, error recovery, logging, encryption etc. Cont.. 10
11
Re-Formatting: It pertains to those message that may need to be altered between the source and destination. Data Transformation: It alters message content between the source and destination through transformation Engine and like merge-and-split techniques etc. Cont.. 11
12
3. Messaging Service: It allows applications to share information with the outside world by sending and receiving messages. It adds quality-of-service options to message delivery, such as security and queuing. The messaging service should ideally support both synchronous and asynchronous messaging. 4. Transport Service: It is the method of transporting messages. It may be synchronous and asynchronous, with sub-categories such as RPC, request/reply, queue management etc. Implementation of this service is very easy and requiring adapters between the source and destinations. Cont.. 12
13
5. System Support: This facilities include management and monitoring, multi-threading, load balancing, public-key encryption and etc. Cont.. 13
14
14
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.