Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7.

Similar presentations


Presentation on theme: "Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7."— Presentation transcript:

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


Download ppt "Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7."

Similar presentations


Ads by Google