| Connector Architecture | A standard architecture for connecting the Java 2 Platform, Enterprise Edition (J2EE) platform to heterogeneous EISs |
![]() |
Most EIS vendors and application server vendors use non-standard vendor-specific architectures to provide connectivity between application servers and enterprise information systems. The J2EE Connector architecture provides a Java solution to the problem of connectivity between the many application servers and EISs already in existence. By using the J2EE Connector architecture, EIS vendors no longer need to customize their product for each application server. Application server vendors who conform to the J2EE Connector architecture do not need to add custom code whenever they want to add connectivity to a new EIS. The J2EE Connector architecture is based on the technologies that are defined and standardized as part of the Java 2 Platform Enterprise Edition (J2EE). The J2EE Connector architecture is proposed to be part of version 1.3 of the J2EE |
![]() | J2EE Connector Overview The J2EE Connector architecture defines a standard architecture for connecting the J2EE platform to heterogeneous EISs. Examples of EISs include ERP, mainframe transaction processing, database systems, and legacy applications not written in the Java programming language. By defining a a set of scalable, secure, and transactional mechanisms, the J2EE Connector architecture enables the integration of EISs with application servers and enterprise applications. |
| Multiple resource adapters (that
is, one resource adapter per type of EIS) are pluggable into an application
server. This capability enables application components deployed on
the application server to access the underlying EISs. The J2EE
Connector architecture enables an EIS vendor to provide a standard
resource adapter for its EIS. The resource adapter plugs into an application
server, providing connectivity between the EIS, the application server,
and the enterprise application. If an application server vendor has extended its system to support the J2EE Connector architecture, it is assured of seamless connectivity to multiple EISs. An EIS vendor needs to provide just one standard resource adapter which has the capability to plug in to any application server that supports the J2EE Connector architecture. |
|
| Connector Architecture | Connector Architecture Products | JDCB version 3 | Application Servers | |
|
Resource Adapter To achieve a standard system-level pluggability between application servers and EISs, the J2EE Connector architecture defines a standard set of system-level contracts between an application server and EIS. The resource adapter, which resembles a JDBC driver, implements the EIS-side of these system-level contracts. A resource adapter is a system-level software driver used by an application server or an application client to connect to an EIS. By plugging into an application server, the resource adapter collaborates with the server to provide the underlying mechanisms -
A resource adapter is used within the address space of the application server. |
Connector Architecture Contracts
The J2EE Connector architecture defines the following set of system-level contracts between an application server and EIS: A Connection Management contract that lets an application server pool connections to an underlying EIS, and lets application components connect to an EIS. This leads to a scalable application environment that can support a large number of clients requiring access to EISs A Transaction Management contract between the transaction manager and an EIS that supports transactional access to EIS resource managers. This contract lets an application server use a transaction manager to manage transactions across multiple resource managers. This contract also supports transactions that are managed internal to an EIS resource manager without the necessity of involving an external transaction manager. A Security Contract that enables a secure access to an EIS. This contract provides support for a secure application environment, which reduces security threats to the EIS and protects valuable information resources managed by the EIS. |
|
|
System Contract
An application server and an EIS collaborate to keep all system-level mechanisms, such as transactions, security, and connection management, transparent from the application components. As a result, an application component provider focuses on the development of business and presentation logic for its application components and need not get involved in the system-level issues related to EIS integration. This promotes easier and faster development of scalable, secure, and transactional enterprise applications that require connectivity with multiple EISs. |
Common Client Interface (CCI)
The J2EE Connector architecture also defines a Common Client Interface (CCI) for EIS access. The CCI defines a standard client API for application components. The CCI enables application components and Enterprise Application Integration (EAI) frameworks to drive interactions across heterogeneous EISs using a common client API. The CCI is intended for use by Enterprise Application Integration (EAI) and enterprise tools vendors. |
|
| EIS Systems and Vendors
SAPIBM DB2 PeopleSoft Oracle JD Edwards HP-IMAGE |
Advanced Network Systems -
ANSI-Web/Orion Hewlett-Packard - Bluestone IBM - WebSphere BEA - WebLogic Oracle - OC4J/Orion JBOSS |
|
| Home | ||