Inicio Temas Sistema de procesamiento de transacciones ¿Qué es un sistema de procesamiento de transacciones (TPS)?
Conozca IBM Z Suscríbase para recibir actualizaciones sobre la nube
Ilustración con collage de pictogramas de monitor de computadora, servidor, nubes, puntos

Fecha de publicación: 21 de marzo de 2024
Colaboradores: Josh Scheider, Ian Smalley

¿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 funciones de personalización y automatización para agilizar las actividades de procesamiento del sistema informático y permitir la generación de informes para la previsión de inteligencia de negocios (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.

Modernización del procesamiento de transacciones con Mainframe z/TPF y la nube híbrida

Descubra cómo z/TPF puede ayudar a modernizar las aplicaciones de TPS más rápido, a menor costo y con menos riesgo mediante el uso conjunto de IBM Z y las soluciones de nube pública en su proceso de modernización.

Contenido relacionado

Suscríbase al boletín de IBM

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 emplean para el procesamiento de datos, cada uno cumple una función diferente. 

¿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 reportes e información ú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 inteligencia empresarial (BI), la minería de datos y mejorar la toma de decisiones en general.

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 caja hasta recibos, y puede emplearse para el mantenimiento de registros, el análisis de datos, la elaboració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

Si bien el almacenamiento puede, en algunos casos, referir 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 estable debe proporcionar acceso controlado 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
IBM Z

Utilice una plataforma potente y segura para crear, innovar y construir su futuro. IBM Z es una familia de hardware moderno de z/Architecture que ejecuta z/OSLinuxz/TPFz/VM y el software de sistemas IBM Z.

Conozca IBM Z

IBM CICS Transaction Server for z/OS

IBM CICS Transaction Server, a menudo llamado CICS, es una plataforma de servidor de aplicaciones de lenguaje mixto segura, potente, escalable y de clase mundial que se utiliza para alojar sus aplicaciones empresariales transaccionales en una arquitectura híbrida.

Explore IBM CICS Transaction Server for z/OS

IBM z/OS

Aproveche un sistema operativo altamente seguro y escalable para ejecutar aplicaciones de importancia fundamental IBM z/OS es un sistema operativo (SO) para mainframes IBM Z, adecuado para una operación continua y de gran volumen con alta seguridad y estabilidad. Con IBM z/OS, puede impulsar la transformación empresarial y acelerar la innovación.

Explorar IBM z/OS
Servicios de consultoría tecnológica

Acelere y alcance objetivos de negocio con IBM Consulting. Le ayudamos a implementar una modernización de aplicaciones especialmente diseñada, que simplifica la gestión de la tecnología y reduce los costos mediante la integración y la puesta en marcha de tecnologías emergentes en sus principales procesos empresariales y estrategias de plataforma.

Explorar los servicios de consultoría tecnológica

Recursos ¿Qué es el OLTP (procesamiento de transacciones en línea)?

El procesamiento de transacciones en línea (OLTP, por sus siglas en inglés) permite la ejecución en tiempo real de un gran número de transacciones de bases de datos por parte de un gran número de personas, normalmente a través de Internet.

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

OLAP, o procesamiento analítico en línea, es una tecnología para realizar consultas complejas a alta velocidad o análisis multidimensionales de grandes volúmenes de datos en un almacén de datos, data lake u otro repositorio de datos. OLAP se emplea en inteligencia empresarial (BI), soporte de decisiones y una variedad de aplicaciones de informes y pronósticos comerciales.

¿Qué es un mainframe?

Los mainframes son servidores de datos diseñados para procesar hasta 1 billón de transacciones web diarias con los más altos niveles de seguridad y fiabilidad.

¿Qué es la gestión de datos?

La gestión de datos es la práctica de ingerir, procesar, proteger y almacenar los datos de una organización, donde luego se utilizan para la toma de decisiones estratégicas para mejorar los resultados del negocio.

¿Qué es la seguridad de los datos?

La seguridad de los datos es la práctica de proteger la información digital del acceso no autorizado, la corrupción o el robo a lo largo de todo su ciclo de vida.

¿Qué es el intercambio electrónico de datos (EDI)?

EDI (intercambio electrónico de datos) es la comunicación entre compañías de documentos comerciales en un formato estándar. La definición simple de EDI es que es un formato electrónico estándar que reemplaza los documentos en papel, como órdenes de compra o facturas.

Dé el siguiente paso

IBM Z es un elemento esencial de su estrategia de nube híbrida. Acelere la transformación digital y desbloquee 2.5 veces más valor que la nube pública por sí sola con un sistema de seguridad cuántica pionero en el sector que puede reducir su huella de carbono.

Conozca IBM Z