2.1.7 Transactional ATMI Client Multiple Requests/Responses to CICS/ESA DPL
Figure 2-7 DMCONFIG File Entry
![DMCONFIG File Entry DMCONFIG File Entry](img/prog-2.1.07.jpg)
- ATMI client invokes
toupsrv
service. - The
toupsrv
service issuestpbegin
to start the transaction. - The
toupsrv
service issuestpcall
forSIMPDPL
, which is advertised in theDM_REMOTE_SERVICES
section of the DMCONFIG file. Thetpcall
is requested multiple times within the same transaction. - Host mirror transaction starts
TOUPDPLS
program and passesidata
buffer contents for processing. The host mirror transaction remains as a long-running task to service all further requests on the transaction. - The
TOUPDPLS
program processes data. - The CICS/ESA system returns the
commarea
into the client’sodata
buffer. - Step 3 through Step 6 are repeated until the
toupsrv
service loop end conditions are met. - The
tpcommit
request indicates the successful completion of the transaction, causing a commit of its own resources and the resources held by the host mirror transaction.
Parent topic: Distributed Program Link (DPL) Examples