¿Qué es un sistema de procesamiento de transacciones (TPS)?

Cielos nublados con tormentas eléctricas

Autores

Josh Schneider

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

¿Qué es un sistema de procesamiento de transacciones (TPS)?

Un sistema de procesamiento de transacciones (TPS, por sus siglas en inglés) es un tipo de software de procesamiento de información de gestión de datos que se emplea durante una transacción comercial para gestionar la recopilación y recuperación de datos tanto del cliente como de la empresa.

Un TPS crea un entorno de ejecución rápido y preciso, asegurando la disponibilidad, seguridad e integridad de los datos a través de diversas formas de procesamiento de la información. Un TPS también proporciona características de personalización y automatización para agilizar las actividades de procesamiento del sistema informático y permitir la generación de informes para el forecasting de business intelligence (BI) y el análisis de tendencias de alto nivel.

El primer TPS, Sabre, fue creado por IBM para American Airlines a principios de la década de 1960. Sabre se diseñó para procesar hasta 83 000 transacciones diarias y se ejecutó en dos computadoras IBM 7090. Las iteraciones posteriores de Sabre, como Airline Control Program (ACP) y Transaction Processing Facility (TPF), serían adoptadas por grandes bancos, compañías de tarjetas de crédito y cadenas hoteleras. En la actualidad, empresas de todas las industrias importantes confían en el software TPS moderno para procesar transacciones comerciales.

A diferencia del sistema de punto de venta (POS) de un comerciante, que se utiliza para actividades como leer datos de tarjetas de crédito, imprimir recibos y gestionar pagos en efectivo, un TPS almacena, envía y recibe los datos transaccionales necesarios para validar y completar una transacción comercial. Por ejemplo, un cliente en una tienda de comestibles que compra una bolsa de granos de café con una tarjeta de crédito deslizará su tarjeta en el punto de venta, y el TPS recopilará la información de su tarjeta, se comunicará con el banco del cliente y aprobará o rechazará la compra.

Un comerciante en línea también utilizará un TPS llamado sistema de procesamiento de transaccionen en línea (OLTP) para verificar y completar una compra similar. En este caso, el OLTP también podría comunicarse con el centro logístico del comerciante para verificar la disponibilidad del producto y distribuir las instrucciones de envío para cumplir con los pedidos de los clientes.

Diseño 3D de pelotas rodando en una pista

Las últimas novedades e insights sobre IA

Descubra insights y noticias de expertos sobre IA, la nube y mucho más en el boletín semanal Think. 

OLTP vs. OLAP

Al considerar los sistemas de procesamiento de transacciones en línea, vale la pena señalar la distinción entre OLTP y sistemas similares de procesamiento analítico en línea (OLAP). Aunque ambos se utilizan para el procesamiento de datos, cada uno cumple una función distinta.

¿Qué es un sistema de procesamiento de transacciones en línea (OLTP)?

El OLTP está diseñado para ejecutar transacciones de bases de datos en línea. Este tipo de sistemas se construyen típicamente para trabajadores de servicio (cajeros, cajeros bancarios, empleados en mostrador de aerolíneas) o portales de autoservicio de clientes (banca en línea, comercio electrónico, reservaciones de hoteles o viajes).

¿Qué es un sistema de procesamiento analítico en línea (OLAP)?

Por el contrario, los sistemas de procesamiento analítico en línea (OLAP) están optimizados para un análisis de datos complejo. Estos tipos de sistemas se emplean para generar informes e insights útiles a partir de conjuntos de datos complejos y, por lo general, los emplean científicos de datos y analistas de negocios para facilitar la business intelligence (BI), la minería de datos y mejorar la toma de decisiones en general.

Think 2025

Aproveche la nube híbrida para potenciar el valor de la IA a escala

Descubra cómo una arquitectura híbrida bien diseñada unifica los datos, se beneficia de la computación de alto rendimiento y mejora la seguridad para ayudarle a alcanzar el éxito con la IA a escala.

Funciones del sistema de procesamiento de transacciones (TPS)

Independientemente del proveedor, un TPS adecuado cumple tres funciones principales.

  1. Funciones de tiempo de ejecución del sistema: Funciones básicas relacionadas con el propósito de procesar una transacción mientras se mantiene la integridad, disponibilidad y seguridad de los datos, todo con tiempos de respuesta rápidos y alto rendimiento de las transacciones.
  2. Funciones de gestión del sistema: Funciones relacionadas con la gestión del sistema, como la configuración, el monitoreo y la gestión del TPS.
  3. Funciones de desarrollo de aplicaciones: Para adaptarse mejor a la aplicación empresarial específica, un TPS moderno ofrece características de personalización para acceder a los datos, realizar comunicaciones entre computadoras y diseñar y gestionar interfaces de usuario únicas.

Tipos de sistemas de procesamiento de transacciones

Los sistemas de procesamiento de transacciones (TPS) y los sistemas de procesamiento de transacciones en línea (OLTP) se pueden clasificar en dos metodologías principales de procesamiento de información. La elección de TPS de una empresa dependerá de sus necesidades comerciales únicas, mientras que también se puede emplear un modelo híbrido.

Procesamiento por lotes

Los métodos de procesamiento de transacciones por lotes recopilan transacciones durante un periodo de tiempo determinado y las procesan todas a la vez en intervalos programados. El procesamiento por lotes es un método ideal para manejar grandes volúmenes de transacciones de manera eficiente, como transacciones de nómina o actualizaciones masivas de datos. Si bien el procesamiento por lotes está diseñado para procesar de manera eficiente conjuntos de datos complejos, existe un retraso inherente en el tiempo de respuesta.

Procesamiento en tiempo real

Los sistemas de TPS como OLTP emplean una metodología de procesamiento en tiempo real en la que el TPS procesará cada transacción a medida que se produzca. Estos sistemas ofrecen una respuesta inmediata que hace posibles las transiciones de POS, las compras en línea y los sistemas de reservaciones.

Cuatro componentes de un sistema de procesamiento de transacciones

Tanto para los sistemas de procesamiento por lotes como para los sistemas en tiempo real, un sistema de procesamiento de transacciones (TPS) se puede dividir en cuatro componentes principales.

Entradas

Cualquier número de transacciones (incluidas facturas, recibos, cupones y otros tipos de pedidos como una orden de compra) pueden tratarse como entradas en un TPS. En teoría, cualquier tipo de entrada de pedido puede considerarse un dato de entrada.

Resultados

Un TPS puede generar una variedad de resultados específicos para cada caso de uso, desde informes de flujo de efectivo hasta recibos, y puede emplearse para el mantenimiento de registros, el análisis de datos, la presentación de informes fiscales y otros fines empresariales oficiales.

Sistema de procesamiento

El sistema de procesamiento de un TPS lee la entrada, completa cualquier modificación o actualización de datos y crea un resultado útil, como una confirmación de venta o un informe de inventario.

Almacenamiento

Mientras que el almacenamiento puede, en algunos casos, referirse al hardware de almacenamiento de datos físicos, un TPS promedio también creará directorios fácilmente navegables para almacenar datos de entrada y salida, generalmente en algún tipo de base de datos.

Características del sistema de procesamiento de transacciones

El objetivo de cualquier sistema de procesamiento de transacciones (TPS) es permitir transacciones comerciales fluidas. Para ello, un TPS viable debería ofrecer las siguientes características fundamentales:

  • Acceso controlado: Como componente crítico del sistema de procesamiento de información de cualquier empresa, un TPS robusto debe proporcionar acceso controlado y seguro solo para usuarios y administradores autorizados.
  • Conexión con entornos externos: Por definición, un TPS está diseñado para conectarse perfectamente con varios sistemas externos para distribuir y recibir información entre clientes, comerciantes, proveedores y, en su caso, bancos y acreedores.
  • Tiempos de respuesta acelerados: Para TPS en tiempo real, los tiempos de respuesta rápidos se consideran elementos esenciales para las empresas que buscan proporcionar transacciones rápidas y fáciles para sus clientes.
  • Inflexibilidad: Aunque un TPS puede ser personalizable para adaptarse a las diferentes exigencias de la organización, es importante que un TPS también proporcione una experiencia rígida y replicable para que todas las transacciones se procesen de manera similar a pesar de variables como la hora del día, la ubicación, el usuario o el cliente.
  • Confiabilidad: La estabilidad y la seguridad son componentes críticos de un TPS de calidad. Los datos de las transacciones deben estar protegidos sin errores, garantizando que los documentos fuente tengan copias de seguridad periódicas y estén disponibles para su validación.
  • Distribución entre sistemas: El TPS de una empresa no funciona en el vacío y debe poder distribuir datos e instrucciones con otros sistemas de información internos, como los sistemas de procesamiento de ventas o los sistemas de contabilidad.
Soluciones relacionadas
Software de transacciones para IBM Z

El software de transacciones desempeña un papel crítico en el mainframe al gestionar de manera eficiente múltiples transacciones simultáneamente.

Explore CICS en IBM z/OS
Soluciones de modernización de aplicaciones para mainframe

Aproveche la IA generativa para acelerar y simplificar la modernización de aplicaciones del mainframe.

Explorar la modernización del mainframe
Soluciones de operaciones empresariales

Cree un negocio más resiliente con las soluciones impulsadas por IA para la gestión inteligente de activos y de la cadena de suministro.

Explorar las soluciones de operaciones de negocio
Dé el siguiente paso

El software de transacciones desempeña un papel crítico en el mainframe al gestionar de manera eficiente múltiples transacciones simultáneamente.

Explore CICS en IBM z/OS Más información