Una transacción es un fragmento de proceso iniciado por una solicitud.
La solicitud suele realizarla un usuario en un terminal. Sin embargo, podría realizarse desde una página web, desde un programa de estación de trabajo remota o desde una aplicación en otra región CICS; o podría desencadenarse automáticamente a una hora predefinida. En los apartados Conceptos y estructura de soporte web de CICS en la documentación del producto CICS TS V5.2 y Visión general de las interfaces externas de CICS en la documentación del producto CICS TS V5.2 se describen diferentes maneras de ejecutar transacciones de CICS.
Una única transacción consta de uno o más programas de aplicación que, cuando se ejecutan, efectúan el proceso necesario.
Sin embargo, el término transacción se utiliza en CICS para indicar tanto un único suceso como todas las transacciones del mismo tipo. Puede describir cada tipo de transacción en CICS con una definición del recurso TRANSACTION. Esta definición asigna al tipo de transacción un nombre (el identificador de transacción o TRANSID) y ofrece a CICS información sobre el trabajo que debe llevarse a cabo, como el programa que debe invocarse primero y el tipo de autenticación necesaria durante la ejecución de la transacción.
La transacción se ejecuta enviando su TRANSID a CICS. CICS utiliza la información grabada en la definición TRANSACTION para establecer el entorno de ejecución correcto e inicia el primer programa.
El término transacción actualmente se utiliza ampliamente en la industria de TI para describir una unidad de recuperación o lo que CICS denomina una unidad de trabajo. Generalmente se trata de una operación lógica completa que es recuperable; se puede confirmar o restituir como una totalidad como resultado de un mandato programado o de una anomalía del sistema. En muchos casos, el ámbito de una transacción de CICS se corresponde también con una única unidad de trabajo, pero debe tener en cuenta la diferencia de significado cuando consulte la documentación de CICS.