Writing a dynamic routing program

CICS® provides a dynamic routing program that can route transactions initiated from terminals or by a subset of CICS commands, and route program link requests. CICSPlex® SM provides a dynamic routing program that can perform workload routing. If these programs do not meet your requirements, you can write your own dynamic routing program.

To write a dynamic routing program, you must be familiar with the principles of CICS transaction routing, distributed program links, and dynamic routing. For detailed information about which transactions initiated by START commands, and which program link requests, are eligible for dynamic routing, see Routing transactions invoked by START commands.

Restrictions

You cannot use the dynamic routing program to route:
  • CICS business transaction services activities and processes.
  • Non-terminal-related EXEC CICS START requests.
  • Inbound web services requests.

To route these types of request you must use the distributed routing program. How to write a distributed routing program is described in Writing a distributed routing program.