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 se podría desencadenar automáticamente a una hora predefinida. En los apartados Conceptos y estructura del soporte web de CICS en el Information Center de CICS TS 5.1 y Visión general de las interfaces externas de CICS en el Information Center de CICS TS 5.1 se describen diferentes maneras de ejecutar transacciones de CICS.
Una transacción consta de uno o más programas de aplicación que, cuando de ejecutan, llevan a cabo el proceso necesario.
Sin embargo, el término transacción se utiliza en CICS para indicar tanto un único suceso como todas las otras 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 ahora se utiliza ampliamente en el sector de TI para describir una unidad de recuperación o lo que se conoce en CICS como una unidad de trabajo. Normalmente se trata de una operación lógica completa que es recuperable; se puede confirmar o restituir por completo 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.