What are CICS business transaction services?

CICS® business transaction services consist of an application programming interface and support services that simplify the development of business transactions. Business transactions are often made up of multiple actions, which might be spread over hours, days, or months.

Terminology: These terms are explained in context, as they occur.
You can use CICS business transaction services to control the execution of complex business transactions. Using BTS, each action that makes up the business transaction is implemented as one or more CICS transactions, using the traditional approach. However, a top-level program is used to control the overall progress of the business transaction. The top-level program manages the inter-relationship, ordering, parallel execution, commit scope, recovery, and restart of the actions that make up the business transaction. This program management brings a number of benefits:
  • Management and control are at a business transaction level, as well as at an action level.
  • Control logic is separated from business logic. The individual CICS transactions that make up the business transaction no longer need to be concerned with “before and after” actions. This logic separation simplifies the development of such transactions and makes it easier to reuse them.