Workload Manager implementation

The Workload Manager is invoked during ECI and EPI calls from the Client daemon, and implements ECI and EPI user exit functions. These ECI and EPI exit functions are accessed during processing at a number of points during the execution of a request. They are described in CICS Transaction Gateway: Programming Guide.

The exit is implemented as a re-entrant multi-threaded Dynamic Load Library (DLL). This exit (code) is dynamically loaded by each client application that executes. The DLL executes in the process address space of the ECI-calling application rather than the Client daemon.

Instead of using the supplied Workload Manager you can write your own user exits that implement the ECI and EPI functions, and these exits can be driven by the cicsterm and cicsprnt commands. Information on producing such exits is given in the CICS Transaction Gateway: Programming Guide book.

When the Workload Manager is activated for a cicsterm or cicsprnt command, it determines which server the Client daemon should connect to. The Workload Manager server selection overrides any server specified with the cicsterm or cicsprnt command.