Synchronous and asynchronous processing
Requests in the CICS® Service Flow Runtime can
be processed in synchronous mode or in asynchronous mode. You can use any
of the supported interfaces to run an adapter service synchronously. However,
to process requests asynchronously, you must use WMQ and the Websphere MQ-CICS
bridge to invoke an adapter service.
Processing patterns
The processing patterns support the deployment patterns that are
used to generate the Adapter services.
DPL server adapter processing
When the DPL server adapter is invoked during request processing,
the details of the distributed programming link are passed in BTS data-containers
from the adapter navigator or navigation manager to the DPL server adapter.
Link3270 server adapter processing
The Link3270 server adapter enables a service requester to conduct
an interactive BMS request and reply dialog with 3270 application programs
that are running in CICS by using the CICS Link3270 bridge mechanism.
Web services server adapter processing
The Web service server adapter is called DFHMASWS and runs under
the CMAO transaction. For it to send outbound web service requests, a suitable
PIPELINE and WEBSERVICE resource must be defined in the CICS region.
WebSphere MQ server adapter processing
The processing associated with the WMQ server adapter depends on
what is specified for the adapter service and what is passed in the message
header from the service requester.
Processing for non-unique user ids
A non-unique user id is one that is not associated to a single
owner, but instead can be used by more than one user. Processing with non-unique
user ids assumes that your site is not using them.
Managing state information
The CICS Service Flow Runtime manages
as much state information as required to support the work to satisfy one invocation.
To be clear, understand that this state information refers to the
business request state data and information.
XML request and response processing It is recommended that you useWebSphere® Developer
for System z® or
the CICS Web services assistant as the strategic method for parsing modeled
requests. This approach provides XML parsing and generation for both the request
header and body.
How compensation processing works
At run time, CICS Service Flow Runtime provides
compensation control and coordination of adapter request processing. It contains
a journaling facility using CICS/BTS container services to support compensation.
Error processing
The CICS Service Flow Runtime provides
an error log facility that captures application errors. Application
errors are those errors that the Adapter service detects in the server runtime
environment.