The CICS® Transaction Gateway implements the JCA by providing J2EE CICS resource adapters. These resource adapters support the J2EE Common Client Interface (CCI) defined by the JCA and are a middle-tier between JCA compliant applications and the CICS Transaction Gateway. The J2EE application server can be run locally on the same machine as the CICS Transaction Gateway, or remotely as shown in Figure 1.
JCA compliant applications can be developed and deployed in a managed or nonmanaged environment. In a managed environment, JCA applications can exploit the quality of service provided by the J2EE application server.