CICS


IBM CICS (Customer Information Control System) es una familia de servidores de aplicaciones de lenguaje mixto que permita la gestión de transacciones en línea y la conectividad para aplicaciones de mainframe de IBM sistemas bajo z / OS y z / VSE .

Los productos de la familia CICS están diseñados como software intermedio y admiten el procesamiento de transacciones en línea rápido y de gran volumen . Una transacción CICS es una unidad de proceso iniciada por una sola solicitud que puede afectar a uno o más objetos. [2] Este procesamiento suele ser interactivo (orientado a la pantalla), pero las transacciones en segundo plano son posibles.

CICS Transaction Server (CICS TS) se encuentra a la cabeza de la familia CICS y proporciona servicios que amplían o reemplazan las funciones del sistema operativo. Estos servicios pueden ser más eficientes que los servicios del sistema operativo generalizados y también más sencillos de usar para los programadores, particularmente con respecto a la comunicación con diversos dispositivos terminales.

Las aplicaciones desarrolladas para CICS pueden estar escritas en una variedad de lenguajes de programación y utilizar extensiones de lenguaje proporcionadas por CICS para interactuar con recursos como archivos, conexiones de bases de datos , terminales o para invocar funciones como servicios web. CICS gestiona toda la transacción de modo que si por alguna razón una parte de la transacción falla, se pueden restituir todos los cambios recuperables.

Si bien CICS TS tiene su perfil más alto entre las grandes instituciones financieras, como bancos y compañías de seguros, se informa que muchas compañías Fortune 500 y entidades gubernamentales administran CICS. Otras empresas más pequeñas también pueden ejecutar CICS TS y otros productos de la familia CICS. CICS se puede encontrar habitualmente entre bastidores, por ejemplo, en aplicaciones de cajeros bancarios, sistemas ATM , sistemas de control de producción industrial, aplicaciones de seguros y muchos otros tipos de aplicaciones interactivas.

Las mejoras recientes de CICS TS incluyen nuevas capacidades para mejorar la experiencia del desarrollador, incluida la elección de API, marcos, editores y herramientas de compilación, mientras que al mismo tiempo brindan actualizaciones en las áreas clave de seguridad, resiliencia y administración. En versiones anteriores y recientes de CICS TS, se proporcionó soporte para servicios web y Java , procesamiento de eventos , fuentes Atom e interfaces RESTful .