For the latest information on upgrading to and from any versions of CICS TS, see CICS TS V5.6.

Upgrading Business Transaction Services (BTS)

When you upgrade your BTS environment to CICS® Transaction Server for z/OS®, Version 5 Release 2, you might need to migrate the DFHLRQ data set. Be aware that even if you are not explicitly making use of BTS services in your applications, it is possible that they are being exploited by vendor code or IBM-supplied products executing within your CICS environment.

Migrating the DFHLRQ data set

The local request queue data set stores pending BTS requests, such as timer requests, or requests to run activities. It is recoverable and is used to ensure that, if CICS fails, no pending requests are lost.

Requests that CICS can execute immediately, such as requests to run activities, are stored on the data set only briefly. Requests that CICS cannot execute immediately, such as timer or unserviceable requests, might be stored for longer periods. When CICS has processed a request, the request is deleted from the data set.

If you have outstanding BTS activities for BTS processes in CICS, you must migrate the contents of your DFHLRQ data set as part of the upgrade. You can use a utility such as IDCAMS COPY to update the CICS TS for z/OS, Version 5.2 DFHLRQ data set with the contents of the DFHLRQ data set from your previous CICS release.

Be aware that even if you are not explicitly making use of BTS services in your applications, it is possible that they are being exploited by vendor code or IBM-supplied products executing within your CICS environment.

Repository data sets

When a process is not executing under the control of the CICS business transaction services domain, its state and the states of its constituent activities are preserved by being written to a VSAM data set known as a repository.

To use BTS, you must define at least one BTS repository data set to MVS™. You may decide to define more than one, assigning a different set of process-types to each. One reason for doing this might be storage efficiency, for example, if some of your process-types tend to produce longer records than others.

If you operate BTS in a sysplex, several CICS regions may share access to one or more repository data sets. This sharing enables requests for the processes and activities stored on the data sets to be routed across the participating regions. As you upgrade your CICS releases, you may therefore still share older versions of repository data sets. The expectation is that you define and use different repository data sets whenever you want to assign different sets of process-types, rather than because a CICS upgrade has occurred.



dfhe5_plan_bts.html | Timestamp icon Last updated: Saturday, 15 June 2019