You are on page 1of 1

Un sistema de procesamiento de transacciones (TPS por sus siglas en ingl�s) es un

tipo de sistema de informaci�n. Un TPS recolecta, almacena, modifica y recupera
toda la informaci�n generada por las transacciones producidas en una organizaci�n.
Una transacci�n es un evento que genera o modifica los datos que se encuentran
eventualmente almacenados en un sistema de informaci�n. Para que un sistema
inform�tico pueda ser considerado como un TPS, este debe superar el test ACID.

Desde un punto de vista t�cnico, un TPS monitoriza los programas transaccionales
(un tipo especial de programas). La base de un programa transaccional est� en que
gestiona los datos de forma que estos deben ser siempre consistentes (por ejemplo,
si se realiza un pago con una tarjeta electr�nica, la cantidad de dinero de la
cuenta sobre la que realiza el cargo debe disminuir en la misma cantidad que la
cuenta que recibe el pago, de no ser as�, ninguna de las dos cuentas se
modificar�), si durante el transcurso de una transacci�n ocurriese alg�n error, el
TPS debe poder deshacer las operaciones realizadas hasta ese instante. Si bien este
tipo de integridad es que debe presentar cualquier operaci�n de procesamiento de
transacciones por lotes, es particularmente importante para el procesamiento de
transacciones on-line: si, por ejemplo, un sistema de reserva de billetes de una
l�nea a�rea es utilizado simult�neamente por varios operadores, tras encontrar un
asiento vac�o, los datos sobre la reserva de dicho asiento deben ser bloqueados
hasta que la reserva se realice, de no ser as�, otro operador podr�a tener la
impresi�n de que dicho asiento est� libre cuando en realidad est� siendo reservado
en ese mismo instante. Sin las debidas precauciones, en una transacci�n podr�a
ocurrir una reserva doble. Otra funci�n de los monitores de transacciones es la
detecci�n y resoluci�n de interbloqueos (deadlock), y cortar transacciones para
recuperar el sistema en caso de fallos masivos.