2.9 DPL Servers (ARTDPL)
In complex configurations an application may need to make distributed program calls. In this case another kind of server ARTDPL is needed to manage DPL program.
ARTDPL servers publish DPL programs or Mirror transactions that are callable by CICS LINK and EXCI interface as services, and manage the execution of these services.
ARTDPL can be also accessed by a native customized Tuxedo client, the client can use Tuxedo FML32 fields or RECORD to compose the request to ARTDPL. Please refer to the section "DPL communication interfaces for external Tuxedo clients" for the details.
Following are the services ARTDPL publishes:
-
<sysid>_<program>
This service is called when make distributed program calls by "
CICS LINK
".<program>
is defined in programs.desc and loaded byARTDPL
.<sysid>
is specified by theARTDPL
CLOPT
"-s" argument . -
CSMI/CVMI
This service is called if both
<applid>
and<transid>
are not specified in EXCI interface request. CSMI and CVMI are two kinds of CICS system mirror transaction. -
<applid>_CSMI/<applid>_CVMI
This service is called if
<transid>
is not specified but<applid>
is specified in EXCI interface request. <applid> is specified by theARTDPL
CLOPT
"-a" argument or can be specified in the system.desc. -
MIRROR_<transid>
This service is called if
<applid>
is not specified but<transid>
is specified in EXCI interface request. <transid> is defined as a customized mirror transaction in thetransactions.des
c. -
<applid>_MIRROR_<transid>
This service is called if both
<applid>
and<transid>
are specified in EXCI interface request.<transid>
is defined as a customized mirror transaction in thetransactions.desc
,<applid>
is specified by the theARTDPL
CLOPT
"-a" argument or can be specified in thesystem.desc
. -
<applid>_info
The service provides current CICS region
<sysid>
which is associated with<applid>
. For EXCI interface request only. -
default_info
This service is called if
<applid>
is not specified in EXCI interface by the client. For EXCI interface request only.
Parent topic: CICS Runtime Servers