CICS IIOP application models

IIOP applications are client/server object-oriented programs executing in a TCP/IP network. CICS® supports the following types of IIOP application:
Stateless CORBA objects
Stateless CORBA objects are Java™ server applications that communicate with a client application using the IIOP protocol. No state is maintained in object attributes between successive invocations of methods; state is initialized at the start of each method call and referenced by explicit parameters.

Stateless CORBA objects can receive inbound requests from a client and can also make outbound IIOP requests.

CICS stateless CORBA objects execute in a CICS JVM.

You can read more about CICS stateless CORBA objects in Stateless CORBA objects.

Enterprise beans
Enterprise beans are portable Java server applications that use interfaces defined by Sun Microsystem's Enterprise JavaBeans Specification, Version 1.1. CICS has implemented these interfaces by mapping them to underlying CICS services.

Enterprise beans communicate using the Java Remote Method Invocation (RMI) interface. CICS supports RMI over IIOP, mediated by a CORBA Object Request Broker (ORB).

Enterprise beans can link to other CICS programs using the CCI Connector for CICS TS. You can also develop enterprise beans that use the JCICS class library to access CICS services or programs directly, but these server applications are not portable to a non-CICS platform.

Enterprise beans execute in a CICS JVM.

You can read more about enterprise beans in What are enterprise beans?.