stringtranslate.com

Sistema de procesamiento de transacciones

Un sistema de procesamiento de transacciones ( TPS ) es un sistema de software , o una combinación de software y hardware , que admite el procesamiento de transacciones .

Historia

El primer sistema de procesamiento de transacciones fue SABRE , fabricado por IBM para American Airlines , que entró en funcionamiento en 1964. [1] Diseñado para procesar hasta 83.000 transacciones al día, el sistema funcionaba en dos ordenadores IBM 7090. SABRE se migró a los ordenadores IBM System/360 en 1972, y se convirtió en un producto de IBM primero como Airline Control Program (ACP) y más tarde como Transaction Processing Facility (TPF) . Además de las aerolíneas, TPF es utilizado por grandes bancos, compañías de tarjetas de crédito y cadenas hoteleras.

El sistema Hewlett Packard Enterprise NonStop (anteriormente Tandem NonStop) es un sistema de hardware y software diseñado para el procesamiento de transacciones en línea (OLTP) introducido en 1976. [2] El sistema proporciona un nivel extremo de disponibilidad e integridad de datos.

Lista de sistemas de procesamiento de transacciones

Tipos de procesamiento

El procesamiento de transacciones es distinto y puede contrastarse con otros modelos de procesamiento informático, como el procesamiento por lotes , el tiempo compartido y el procesamiento en tiempo real . [10]

Procesamiento por lotes

El procesamiento por lotes es la ejecución de una serie de programas ( trabajos ) en una computadora sin intervención manual. Varias transacciones, llamadas lotes , se recopilan y procesan al mismo tiempo. Los resultados de cada transacción no están disponibles inmediatamente cuando se ingresa la transacción; [1] hay un retraso de tiempo.

Procesamiento en tiempo real

"Los sistemas en tiempo real intentan garantizar una respuesta apropiada a un estímulo o solicitud lo suficientemente rápida como para afectar las condiciones que causaron el estímulo". [10] Cada transacción en el procesamiento en tiempo real es única; no es parte de un grupo de transacciones.

Procesamiento de transacciones

Un sistema de procesamiento de transacciones (TPS) es un sistema de información que recopila, almacena, modifica y recupera las transacciones de datos de una empresa. Los sistemas de procesamiento de transacciones también intentan proporcionar tiempos de respuesta predecibles a las solicitudes, aunque esto no es tan crítico como los sistemas en tiempo real. En lugar de permitir que el usuario ejecute programas arbitrarios como si se compartiera el tiempo, el procesamiento de transacciones solo permite transacciones predefinidas y estructuradas. Cada transacción suele ser breve y la actividad de procesamiento de cada transacción se programa de antemano. Es un modelo MIS.

Características del sistema de procesamiento de transacciones

Las siguientes características se consideran importantes a la hora de evaluar los sistemas de procesamiento de transacciones. [10]

Actuación

Un rendimiento rápido con un tiempo de respuesta rápido es fundamental. Los sistemas de procesamiento de transacciones suelen medirse por la cantidad de transacciones que pueden procesar en un período de tiempo determinado.

Disponibilidad continua

El sistema debe estar disponible durante el período de tiempo en el que los usuarios realizan transacciones. Muchas organizaciones dependen en gran medida de su TPS; una falla interrumpirá las operaciones o incluso detendrá el negocio.

Integridad de los datos

El sistema debe ser capaz de manejar problemas de hardware o software sin corromper los datos. Se debe proteger a varios usuarios para que no intenten cambiar el mismo dato al mismo tiempo; por ejemplo, dos operadores no pueden vender el mismo asiento en un avión.

Facilidad de uso

A menudo, los usuarios de los sistemas de procesamiento de transacciones son usuarios ocasionales. El sistema debe ser fácil de entender para ellos, protegerlos de errores de ingreso de datos tanto como sea posible y permitirles corregir sus errores fácilmente.

Crecimiento modular

El sistema debe poder crecer a un costo incremental, en lugar de requerir un reemplazo completo. Debe ser posible agregar, reemplazar o actualizar componentes de hardware y software sin apagar el sistema.

Tipos de procesamiento de transacciones

Procesamiento en lote

Las transacciones pueden recopilarse y procesarse como si se tratara de un procesamiento por lotes. Las transacciones se recopilarán y luego se actualizarán como un lote cuando sea conveniente o económico procesarlas. Históricamente, este era el método más común, ya que aún no existía la tecnología de la información que permitiera el procesamiento en tiempo real.

Procesamiento en tiempo real

Se trata del procesamiento inmediato de datos. Proporciona confirmación instantánea de una transacción. Puede involucrar a un gran número de usuarios que realizan transacciones simultáneamente que modifican datos. Debido a los avances en la tecnología (como el aumento en la velocidad de transmisión de datos y sistemas más grandes y ancho de banda de red ), es posible la actualización en tiempo real.

Bases de datos para el procesamiento de transacciones

Una base de datos es una colección organizada de datos. Las bases de datos ofrecen tiempos de recuperación rápidos para solicitudes no estructuradas como en una aplicación de procesamiento de transacciones típica.

Las bases de datos para el procesamiento de transacciones pueden construirse utilizando estructuras jerárquicas, de red o relacionales.

Las siguientes características son deseables en un sistema de base de datos utilizado en sistemas de procesamiento de transacciones:

Procedimientos de copia de seguridad

Diagrama de flujo de datos de los procedimientos de copia de seguridad y recuperación

Dado que las organizaciones comerciales se han vuelto muy dependientes del procesamiento de transacciones, una falla puede alterar la rutina habitual de la empresa y detener su funcionamiento durante un período de tiempo determinado. Para evitar la pérdida de datos y minimizar las interrupciones, deben existir procedimientos de copia de seguridad y recuperación bien diseñados y respetarse. El proceso de recuperación puede reconstruir el sistema cuando falla.

Tipos de procedimientos de backup

Existen dos tipos principales de procedimientos de backup: abuelo-padre-hijo y backups parciales :

Abuelo-padre-hijo

Este procedimiento implica realizar copias de seguridad completas de todos los datos a intervalos regulares: diariamente, semanalmente, mensualmente o lo que sea apropiado. Se conservan varias generaciones de copias de seguridad, a menudo tres, lo que da lugar al nombre. La copia de seguridad más reciente es la del hijo, la anterior, la del padre, y la copia de seguridad más antigua, la del abuelo. Este método se utiliza comúnmente para un sistema de procesamiento de transacciones por lotes con una unidad de cinta magnética . Si el sistema falla durante una ejecución por lotes, el archivo maestro se vuelve a crear restaurando la copia de seguridad del hijo y luego reiniciando el lote. Sin embargo, si la copia de seguridad del hijo falla, se corrompe o se destruye, entonces se utiliza la generación anterior de copias de seguridad (el padre). Del mismo modo, si esta falla, entonces se requiere la generación de copias de seguridad anterior al padre (es decir, el abuelo). Por supuesto, cuanto más antigua sea la generación, más desactualizados pueden estar los datos.

Copias de seguridad parciales

Las copias de seguridad parciales generalmente contienen solo los registros que han cambiado. Por ejemplo, se puede realizar una copia de seguridad completa semanalmente y luego copias de seguridad parciales cada noche. La recuperación con este esquema implica restaurar la última copia de seguridad completa y luego restaurar todas las copias de seguridad parciales para generar una base de datos actualizada. Este proceso es más rápido que realizar solo copias de seguridad completas, a expensas de un tiempo de recuperación más largo.

Ventajas

Véase también

Referencias

  1. ^ "La historia de Sabre" (PDF) . Sabre .
  2. ^ "Historia de TANDEM COMPUTERS, INC. – FundingUniverse". www.fundinguniverse.com . Consultado el 1 de marzo de 2023 .
  3. ^ "Los terminales ayudan a gestionar la producción de una empresa de aluminio". Computerworld . 26 de julio de 1976 . Consultado el 14 de noviembre de 2012 .
  4. ^ UNISYS Corporation (2012). Guía de configuración de Transaction Server para ClearPath MCP (PDF) .
  5. ^ Digital Equipment Corporation (1989). Guía de VAX ACMS para la creación de aplicaciones de procesamiento de transacciones.
  6. ^ Bell, Gordon. "Cronología de la informática digital (1985)" . Consultado el 15 de noviembre de 2012 .
  7. ^ Van Vleck, Thomas. «Multics Glossary -T-» (Glosario de Multics -T-) . Consultado el 15 de noviembre de 2012 .
  8. ^ Transarc. «Corporate Overview». Archivado desde el original el 3 de febrero de 1999. Consultado el 16 de noviembre de 2012 .
  9. ^ IBM Corporation. «TXSeries para multiplataformas» . Consultado el 16 de noviembre de 2012 .
  10. ^ abc Schuster, Stewart A. (15 de junio de 1981). "En profundidad: gestión de bases de datos relacionales". Computerworld . Consultado el 16 de noviembre de 2012 .

Lectura adicional