Systems Integration IT 490 IT Program NJIT Data Level EAI Most enterprises considering EAI look to data level EAI as their entry point, a decision that would allow moving data between data stores in order to share relevant business information among applications and, ultimately, stovepipes. An advantage of data level as an entry point for EAI is that a number of tools and techniques exists that allow the integration of information from database to database, adapting the information on the fly so it’s represented correctly by the source and target applications. Further simplifying data-level EAI is the fact that accessing databases is a relatively easy task, which can be accomplished with a few changes to the application logic or database structure. Integration Types Information-Oriented Inexpensive Usually does not require application rewrites Doesn’t take advantages of services provided by systems (sharing of data only) Integration Types Service-Oriented More fully exploits the capabilities of systems May require a total application redesign Tends to be more expensive than information based integrations Due to it’s greater capability, it’s the desired goal Integration Approaches There are 4 basic strategies to approaching application integration: Information Oriented Business Process Integration Oriented Service Oriented Portal Oriented Integration Approaches Information oriented interfaces fall into 3 categories Data replication Data federation Movement of data between systems Common database model Interface processing Defined application interfaces (API) Information Oriented Integration Coupling vs. Cohesion Coupling is binding applications so that they are dependent upon one another Tightly coupled applications share similar procedures/methods, interfaces and even data Changes to one system have a ripple affect throughout all of the integrated systems Cohesion is the logical grouping of the systems themselves. Cohesive systems maintain independence from one another Changes are isolated between systems since their cohesion is based on the interface and not the system Information Oriented Integration Where is integration likely to take place? Database Application User Interface Embedded Device Information Oriented Integration Steps to the integration process include: Identify the data Forms Data Dictionary Integrity Constraints Latency Issues Data Structures Information Oriented Integration Steps (cont) Catalog the Data Gather all metadata that concerns the problem domain May be a significant task in a medium to large integration project Build the logical model ER diagrams Information Oriented Integration Steps (cont) Build the enterprise meta-data model Build the physical model Normalize the problem domain