The Common Client Interface (CCI)

The CCI is a high level interface defined by the JCA and is available to J2EE developers using the External Call Interface (ECI) and the External Presentation Interface (EPI) to communicate with programs running on a CICS® server. There is no resource adapter CCI for the External Security Interface (ESI).

The CCI has two distinct class types:
Generic CCI classes
Generic CCI classes are used to request a connection to an EIS such as CICS, and execute commands on that EIS, passing input and retrieving output. These classes are generic in that they do not pass information that is specific to a particular EIS. Connection and ConnectionFactory are examples of generic CCI classes.
CICS-specific CCI classes
CICS-specific classes are used to pass specific information between the Java™ Client application and CICS. ECIInteractionSpec and ECIConnectionSpec are examples of CICS-specific classes.