CICSPlex SM definition support for enterprise beans

Business Application Services (BAS) is the CPSM component concerned with the definition and installation of CICS® resources—see CICSPlex® System Manager Managing Business Applications. The BAS objects that are specific to Enterprise JavaBeans are: The CorbaServer definition object (EJCODEF) allows the specification of exactly the same CorbaServer characteristics as the CEDA version. EJCODEF is described in CICSPlex System Manager Managing Business Applications

The CICS-deployed JAR file definition object (EJDJDEF) allows the specification of exactly the same DJAR characteristics as the CEDA version. EJDJDEF is described in CICSPlex System Manager Managing Business Applications.

These resources are fully integrated into the standard BAS functionality, and they may be managed and installed automatically, or on an ad hoc basis as a user may require.

In addition to these two object types, there are some other BAS objects that are related to enterprise bean operation:

Enterprise bean execution requests from clients reach the CICS listener region through a TCP/IP port. If using BAS, the number of this port must be specified through a TCPDEF object that should be installed at all listener regions expected to respond to these calls. The content of a TCPDEF should mirror that specified for the CEDA TCPIPSERVICE definition. See Setting up TCP/IP for IIOP for information.

If users require the execution requests for specific enterprise beans to be recognized and managed differently to that for generic enterprise bean executions, then a request model may be used to associate it with a user specified transaction code. Within CICSPlex SM, request models are defined through RQMDEF objects, and should be installed on all listener regions where such requests need interception. Depending on the complexity of the enterprise bean, it may be necessary to additionally install the request models on the associated AORs. The contents of these RQMDEFs should mirror that specified for the CEDA REQUESTMODEL definition. See Obtaining a CICS TRANSID for information.

In a distributed enterprise bean processing environment, it would be expected that certain CICS regions will act as listeners to receive the IIOP execution requests, and others will act as the AORs, to provide the actual EJB environment for execution of the required enterprise beans. The CICSPlex SM TRANDEF object is a particularly powerful tool to employ here, because a single transaction definition object may be installed both dynamically on the Listener regions, and statically on the AORs, through a single BAS resource assignment (RASGNDEF), as described in CICSPlex System Manager Managing Business Applications.