CICS business transaction services consist of an application programming interface and support services that simplify the development of business transactions. As the vacation example in the previous section illustrates, business transactions are often made up of multiple actions, that may be spread over hours, days, or even months.
CICS business transaction services allow you 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, as in 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 brings a number of benefits: