Common Integration Architecture
Original Publication Date: 2004-Aug-12
Included in the Prior Art Database: 2004-Aug-12
Today ’s worldwide enterprise infrastructure implies a demand for universal and easy to use middleware frameworks for seamless integration of enterprise information systems with legacy and new to come enterprise applications. Such frameworks need to be easy to use and scalable, portable and provide great performance. But why? Because today we have an information-centric environment resulting of various technologies like pervasive computing, the Internet, content management, and data explosion (e.g. Data Warehouse), to name only a few. Having seen how fast the half-life period of computer technology decreased over the last two decades, we can only imagine what is coming up next. To keep up pace, integration solution frameworks need to be developed, which are able to provide support at least for most of the resulting integrational problems. The development of Sun's Java** Connector Architecture (JCA) is the first step into the right direction. The Common Integration Architecture (CIA) is an enterprise data integration architecture that is based on JCA technology. The CIA is implemented through an extensive middleware framework that provides for seamless integration of enterprise applications and enterprise information. Using the CIA middleware framework, enterprise information stored on legacy systems (e.g IMS*) and modern datasources (e.g.DB2*, Oracle) is maid available from one single source and is exceptionally easy to retrieve. CIA adds best practices, features and functionality required for a mature enterprise integration solution.
Common Integration Architecture
1 Overview of the CIA Architecture The Common Integration Architecture (CIA) provides a complete strategy for corporate information integration solutions. Based on Sun 's Java Connector Architecture (JCA) the CIA Framework is the general practice for data integration. It provides both a fast and easy way to integrate any data at any time . To accomplish that, the CIA Framework consists of three major building blocks. The first, so called Business Application Client (CIA BA), provides transparent data access to integral EISs (Enterprise Information System). The user can retrieve enterprise data from any "CIA-integrated" EIS by performing the desired CIA Request. The second block is the CIA Resource Adapter (CIA RA). This Adapter assures the data access to underlying enterprise information systems. It handles the connection, interaction, and transaction management. The third block is represented by the CIA Server. This component handles the data integration of non -relational data origin. Relational databases like DB2* can be accessed through the CIA Resource Adapter directly using available JDBC (Java** Database Connectivity) or ODBC (Open Database Connectivity) drivers.
Tier 1 Tier 2 Tier 3
CIA Resource Adapter
CIA Business Object Browser
Figure 1: CIA Architecture Overview Diagram
Figure 1illustrates the CIA Framework Architecture from an overall perspective. Tier 1 consists of the Application Clients that are supported by the CIA Framework. Clients supporting HTTP or IIOP-RMI-based communication can be used with the CIA framework.
Tier 2 includes the Web Server and Application Server . The CIA Business Application Client enables software developers to drive interactions with underlying EISs using the CIA Resource Adapter deployed on the application server . The CIA Resource Adapter handles interactions with the underlying integral EISs. Additionally
EIS (e.g. IMS)
EIS (e.g. DB/2)
Tier 2 contains the CIA Business Object Browser. The Business Object Browser provides information about all data available via all CIA Servers in the whole enterprise. Business application developers can check if all required EIS data is provided by certain CIA Operations. They can call and test the available operations immediately. The CIA Business Object Browser draws the information from the CIA Dictionary which provides all configuration data that the CIA Resource Adapter requires at run-time. Last but not least the CIA Test Bean is located on the Middle Tier as well. The CIA Test Bean helps developers to test certain CIA Operations and allows the CIA administrator to perform analysis in case of system failures .
Tier 3 can be considered as the EIS Tier. It consists of the unde...