Affinity

CICS® transactions and programs use many different techniques to pass data from one to another. Some of these techniques require that the transactions or programs exchanging data must execute in the same CICS region. This imposes restrictions on the regions to which transactions and distributed program link (DPL) requests can be dynamically routed. If transactions or programs exchange data in ways that impose such restrictions, there is said to be an affinity among them.

Java

This guidance on affinity between transactions describes applications written using the EXEC CICS API. However, many of the comments are equally valid for Java™ applications and enterprise beans executing in a CICSplex. For guidance on developing Java applications and enterprise beans, see Java Applications in CICS.

Transactions, program-link requests, EXEC CICS START requests, CICS business transaction services (BTS) activities, and enterprise bean method calls can all be dynamically routed.

You can use a dynamic routing program to dynamically route:

You can use a distributed routing program to dynamically route:

For detailed introductory information about dynamic and distributed routing, see the CICS Intercommunication Guide.

Important

The following sections talk exclusively about affinities between transactions. Keep in mind throughout the chapter that:

This chapter describes:

[[ Contents Previous Page | Next Page Index ]]