Home
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 -
  • the transactions,
  • security, and
  • connection pooling 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
SAP
IBM DB2
PeopleSoft
Oracle
JD Edwards
HP-IMAGE

Application Servers
Advanced Network Systems - ANSI-Web/Orion
Hewlett-Packard - Bluestone
IBM - WebSphere
BEA - WebLogic
Oracle - OC4J/Orion
JBOSS
Home
Copyright © 1997-2006  The InterNet Agency.    All rights reserved.
We welcome your comments to the Webmaster