Common Client Interface

The Common Client Interface (CCI) defines a standard client API so that applications can access multiple resource adapters.

One goal of the CCI is to complement, rather than replace, the JDBC API. Therefore, the JDBC API should be used to access relational databases while the CCI API should be used to access EIS hosts that are not relational databases. For this reason, the CCI programming model matches the JDBC programming model.

A Java application accessing multiple resource adapters using the CCI.

Because it is independent of specific EIS implementations, an enterprise application development tool can use the CCI to produce code for any J2EE compliant resource adapter implementing the CCI interface. While the CCI is primarily for application development and enterprise integration tools, Java developers can also use the CCI directly.

The CCI provides two distinct types of classes: