Overview of the programming interface for Java

The CICS® Transaction Gateway enables Java™ Client applications to communicate with programs on a CICS server by providing base classes for the External Call Interface (ECI) and the External Security Interface (ESI), and EPI support classes for the External Presentation Interface (EPI). The classes listed below are the basic classes provided with the CICS Transaction Gateway. For a full description of all the classes and methods referred to in this chapter, refer to the Javadoc supplied with the CICS Transaction Gateway.

Note that the EPI classes are not available with the CICS Transaction Gateway for z/OS®.
com.ibm.ctg.client.JavaGateway
This class is the logical connection between a program and a CICS Transaction Gateway. You need a JavaGateway object for each CICS Transaction Gateway that you want to talk to.
com.ibm.ctg.client.ECIRequest
This class contains the details of an ECI request to the CICS Transaction Gateway.
com.ibm.ctg.epi.Terminal
This class controls a 3270 terminal connection to CICS. The Terminal class handles CICS conversational, pseudoconversational, and ATI transactions. A single application can create many Terminal objects.
com.ibm.ctg.client.ESIRequest
This class contains the details of an ESI request to the CICS Transaction Gateway.
Note: The com.ibm.ctg.client.EPIRequest base class is supported only for compatibility with earlier releases of the product. New programs should use the EPI support classes.