Uma transação é uma parte de processamento iniciado por uma única solicitação.
A solicitação tipicamente é feita por um usuário em um terminal. Entretanto, ela poderia ser feita de uma página da Web, de um programa em uma estação de trabalho remota ou de um aplicativo em outra região CICS; ou poderia ser acionada automaticamente em um horário predefinido. Estrutura e conceitos de suporte à Web do CICS na documentação do produto CICS TS V5.2 e Visão geral das interfaces externas do CICS na documentação do produto CICS TS V5.2 descrevem diferentes maneiras de executar transações CICS.
Uma transação única consiste em um ou mais programas de aplicativo que, quando executados, desempenham o processamento necessário.
Entretanto, o termo transação é usado no CICS para significar tanto um único evento quanto todas as transações do mesmo tipo. Descreva cada tipo de transação para o CICS com uma definição de recurso TRANSACTION. Essa definição dá ao tipo de transação um nome (o identificador de transação, ou TRANSID) e diz ao CICS várias coisas sobre o trabalho a ser feito, tais como qual programa chamar primeiro e que tipo de autenticação é necessário por toda a execução da transação.
Execute uma transação submetendo seu TRANSID ao CICS. O CICS usa as informações registradas na definição de TRANSACTION para estabelecer o ambiente de execução correto e inicia o primeiro programa.
O termo transação é agora usado extensivamente no segmento de mercado de TI para descrever uma unidade de recuperação ou o que o CICS chama de uma unidade de trabalho. Esta é tipicamente uma operação lógica completa que é recuperável; ela pode ser confirmada ou retrocedida inteiramente como resultado de um comando programado ou de uma falha do sistema. Em muitos casos, o escopo de uma transação CICS também é uma única unidade de trabalho, mas você deve estar ciente da diferença no significado ao ler a documentação do CICS.