Connector components

The connector is the component of an adapter that uses business objects to send information about an event to an integration broker (event notification) or receive information about a request from the integration broker (request processing). Connectors consist of two parts: the connector framework and the application-specific component.

The connector framework, whose code is common to all connectors, manages interactions between the integration broker and the application-specific component.

The application-specific component contains code tailored to a particular application or technology (in this case, JDBC). The connector framework provides the following services between the integration broker and the application-specific component:

The connector for JDBC enables the integration broker to exchange business objects with an application built on any database supported by a driver that follows the JDBC 2.0 or later specification. This section presents a high-level description of the connector's architecture.

For specifying the driver to be used by the connector to connect to the database, see Enabling multi-driver support.

The connector links to the application database by using the JDBC Connect mechanism. One connector-specific configuration parameter (DatabaseURL) enables you to specify the name of the database server to which the connector must connect. For information on the configuration parameters, see Setting the connector's configuration properties.

When the connector is started, it establishes a connection pool with the database. It uses connections from this pool for all transaction processing with the database. When the connector is stopped, all connections in the pool are closed.

Connector architecture

Figure 1 shows the connector components and their relationships within the business integration system.

Figure 1. Connector architecture for business object requests


Copyright IBM Corp. 1997, 2004