Product Participation in CRR

Each resource has a resource manager (sometimes known as a server) and a resource adapter. The resource adapter resides in the application's virtual machine. The CRR facility provides CSL routines for other IBM and non-IBM resources to participate in CRR. Any resource that wants to participate in CRR must ensure that its:
  • Resource adapter registers the product with the SPM. IBM supplies the CSL routines for the interface from the resource adapter to the SPM.
  • Resource adapter handles the various exits that are driven by the SPM. IBM supplies the interface specifications for writing your own CSL routines for the various exits.
  • Resource manager supports the two-phase commit protocol (see Sync Point Processing) and interfaces with the CRR recovery server.

An example of a resource that participates in CRR is SFS. See Participation in CRR (SFS only) for more information.

Note: Protected conversations are generally intended for communication between two application programs. But, there may be occasions where a resource adapter uses a protected conversation to communicate with a participating resource manager.

For information about getting other resources to participate in CRR, including information about how resource adapters and participating resource managers use protected conversations, see z/VM: CMS Application Development Guide and z/VM: CMS Callable Services Reference.