Un TPS recopila, almacena, modifica y recupera las transacciones a través de una
base de datos que supervisa los programas de transacción y está integrado por un
conjunto de información.
Existen dos tipos de sistemas de procesamiento de transacciones:
Por lotes, que procesa varias transacciones al mismo tiempo, con un retraso de
tiempo.
En tiempo real, que se ocupa de una transacción a la vez y no tiene un retraso de
tiempo.
Características de un TPS.
Respuesta rápida, son sistemas cuya prioridad es la respuesta rápida. El tiempo
de vuelta desde la entrada de la transacción hasta la salida de producción debe
ser de unos segundos o menos.
Confiabilidad, en su mayoría son sistemas a prueba de fallos, y cuando se
produce un fallo la recuperación es rápida y precisa.
Inflexibilidad, todas las transacciones son procesadas por igual, la formalidad y la
estructura nunca deben cambiar. Cuando hay flexibilidad, también existen
demasiadas oportunidades para operaciones no estándar, lo que resulta en
problemas debido a diferentes datos de transacción. Y como estos sistemas
funcionan con una base de datos, esos datos deben estar estandarizados.
Procesamiento controlado, el sistema soporta las operaciones de una
organización. Cuando se asignan roles y responsabilidades, el sistema debe
mantener esos requisitos. Finalmente, estos sistemas reducen los costos al
reducir la cantidad de veces en las que se deben manejar los datos.
Componentes de un TPS.
Usuarios, tienen la potestad de tomar los datos proporcionados por el sistema de
procesamiento de transacciones para ser utilizados en otro sistema de
información.
Participantes, pueden realizar el procesamiento de la información (personas que
hacen el trabajo computacional). Necesitan saber qué hacer, cómo hacerlo y
cuándo hacerlo. Y el éxito o el fracaso del sistema depende de ellos.
Gente, se convierten en participantes desde fuera en el procesamiento en tiempo
real a medida que ingresan directamente las transacciones y realizan la validación.
Cuando retiras dinero de un cajero automático, eres un participante/gente de un
sistema de procesamiento de transacciones.
Guardado y recuperación
Un TPS requiere un método eficiente para el almacenamiento y la recuperación de
datos. Por eso estos sistemas funcionan a través de varios tipos de bases de
datos.
Base de datos jerárquica, organiza los datos a través de niveles utilizando la
estructura descendente con nodos y ramas.
Base de datos de red, los datos son nodos que se enlazan a través de ramas.
Cada nodo puede tener muchas ramas.
Base de datos relacional, organiza los datos utilizando una serie de tablas
relacionadas.
En cuanto a los archivos, existen cinco tipos básicos de archivos:
El archivo maestro, contiene información sobre la situación empresarial.
El archivo de transacciones, recopila los registros de las transacciones.
El archivo de informe, son los datos formateados para la presentación.
El archivo de trabajo(temporal), es usado durante el procesamiento.
El archivo de programa, contiene instrucciones para el procesamiento de datos
utilizando un lenguaje de programación.
Almacenamiento de datos
Una Data Warehouse es una base de datos que recopila información de diferentes
fuentes de datos en tiempo real y proporciona datos en varios formatos. Puede ser
data consolidada, orientada al tema, histórica, datos de solo lectura, etc.
Proceso de recuperación
Un TPS puede fallar debido a diversas razones: un fallo de software, un error
humano, un fallo de hardware, etc. Así que para hacer frente a los fallos existen
los procedimientos de recuperación.
Copia de seguridad.
Historial diario.
Punto de control: DBMS suspende periódicamente todo el procesamiento
para sincronizar todos los archivos y diarios.
Administrador de recuperación.