The
Workload Manager is implemented as a
Windows® DLL called
cclmecix.dll. This DLL contains implementations for the following functions:
- CICS_EciInitializeExit
- Initialize the exit. Called once per process at the first ECI call.
This function builds the list of available regions and other attributes.
- CICS_EciExternalCallExit1
- Called at the start of an ECI call. This function is passed a reference
to the ECI parameter block and may change the value of the eci_system_name
field to select an alternate CICS® server. The value of this field may be
a Server name. This function selects the correct target CICS server for each
ECI client request. This function involves workload management algorithms.
- CICS_EciSystemIdExit
- If on return from the CICS_EciExternalCallExit1, the ECI request fails to reach the target CICS server, either because
of communication failure or a CICS server failure, CICS_EciSystemIdExit is called to select an alternate CICS server target. The function
flags that a CICS server is no longer available and should be removed from
the list of selectable CICS servers. The workload management algorithm is
then re-executed to select the next CICS server to be targeted by the Client daemon.