Un monitor de teleprocesamiento (también, Transaction Processing Monitor o TP Monitor ) es un programa de control que monitorea la transferencia de datos entre múltiples terminales locales y remotos para asegurar que la transacción se procesa completamente o, si ocurre un error, para tomar las acciones apropiadas. [1]
El término se usa con frecuencia en redes de área amplia basadas en mainframe , donde los monitores TP administran la transferencia de datos entre varios clientes que realizan solicitudes a un servidor . Los monitores de TP controlarán y gestionarán los datos sin problemas en los servidores disponibles detectando fallas de hardware y cambiando a otro nodo.
Los monitores de teleprocesamiento se desarrollaron originalmente para permitir que varios clientes se conectaran a un servidor. Sin embargo, se desarrollaron a lo que ahora se conoce como monitores de procesamiento de transacciones (TPM). Un TPM descompone las aplicaciones o el código en transacciones y garantiza que todas las bases de datos se actualicen en una sola transacción. Esto es útil para reservas de aerolíneas, alquiler de automóviles, alojamiento en hoteles, transacciones en cajeros automáticos u otras ubicaciones de transacciones de gran volumen. Los monitores de TP garantizan que las transacciones no se pierdan ni se destruyan. A veces se les conoce como middleware , porque el cliente envía los datos para su consulta o procesamiento a la base de datos del servidor y luego se devuelve al terminal del usuario. Esto se puede lograr de forma remota y por varios usuarios simultáneamente. Los monitores TP son fácilmente escalables, lo que permite aumentar los usuarios y los datos procesados.
Los ejemplos incluyen el CICS (Sistema de control de información del cliente) para mainframes de IBM introducido en julio de 1969, que puede procesar miles de transacciones por segundo; IBM Information Management System (IMS, más específicamente su IMS TM, también conocido como IMS DC, componente); Transarc Encina y Oracle Tuxedo son los principales monitores de TP en el entorno cliente / servidor Unix .