5.2 Server Application Considerations
The following subsections identify issues that CICS programmers must be aware of when they develop or modify application programs that interoperate with TMA TCP for CICS as servers.
A CICS application program that processes requests originating
from a remote Oracle Tuxedo domain is written like a CICS
application program that is invoked with the CICS LINK
command.
The CICS programs that work best for satisfying Oracle Tuxedo requests are the ones that perform a certain operation and return information to the caller. The CICS services requested by a Oracle Tuxedo client program must entail a single request/response scenario.
CICS service programs that are called from Oracle Tuxedo clients
must be careful if they give up control, as when performing an
EXEC CICS XCTL
operation. To ensure that the response
data is returned to the client, chaining programs must pass the
original COMMAREA
during the XCTL so that it may be
RETURN
ed to the TMA TCP for CICS Handler by the final
program in the chain.