Introduction to DPL programming
You can use CICS® distributed program link (DPL) to link to server programs located on a remote system.
A client program that runs in a CICS Transaction Server for z/OS® region can link to one or more server programs that run in remote CICS regions. The remote regions can be CICS Transaction Server for z/OS systems, but might not be. See Introduction to CICS intercommunication for a list of systems with which CICS Transaction Server for z/OS can communicate.
You can write DPL programs in PL/I, C, COBOL, or assembler language.
There are two sides (programs) involved in DPL: the client program and the server program. For further description, see CICS distributed program link. The following information describes the actions that each program must take to implement DPL.