You are on page 1of 7

Sistema Transaccional

Es un tipo de sistema de informacin diseado para


recolectar, almacenar, modificar y recuperar todo
tipo de informacin que es generada por las
transacciones en una organizacin. Una transaccin
es un evento o proceso que genera o modifica la
informacin que se encuentran eventualmente
almacenados en un sistema de informacin.
Qu es una Transaccin?
Es todo intercambio relacionado con la
actividad empresarial, tales como realizar
pagos a los empleados, de ventas a
los clientes o pagos a los proveedores.
En la mayora de las organizaciones esto
fue la primera aplicacin de
las computadoras. Cuando se compra
un libro de una librera en lnea, se
intercambia dinero (en forma de crdito)
por el libro.
Si el crdito es correcto, una serie de
operaciones relacionadas garantiza que se
obtiene el libro y que la librera obtiene el
dinero.
FUNDAMENTOS DEL PROCESO DE
TRANSACCIONES
Una transaccin es un conjunto de tareas
relacionadas que se realizan de forma
satisfactoria o incorrecta como una unidad. En
trminos de procesamiento, las transacciones
se confirman o se anulan.
Las transacciones enlazan varias tareas entre
s. Por ejemplo, si una pgina de ASP.NET
realiza dos tareas, crea primeramente una tabla
nueva en una base de datos y, despus, llama
a un objeto especializado para recopilar, aplicar
formato e insertar datos en la tabla nueva.
Estas dos tareas estn relacionadas entre
s e incluso son interdependientes, de
modo que se ha de evitar la creacin de
una tabla nueva salvo que se pueda
rellenar con datos.
La ejecucin de ambas tareas dentro del
mbito de una transaccin
individual fuerza la conexin entre ellas.
Si la segunda tarea falla, la primera se
deshace hasta un punto anterior a la
creacin de la tabla nueva.
Lmites de Transaccin

Por ejemplo, si en el mbito de una transaccin, la


aplicacin establece conexin con una base de
datos, la transaccin fluye hasta dicho recurso y
extiende el lmite de la misma para incluir
el servidor de base de datos. Se pueden disear
transacciones que abarquen procesos y equipos. De
este modo, el lmite de una transaccin es una
abstraccin para administrar la coherencia dentro de
los lmites del proceso y del equipo.

El lmite de una transaccin define el mbito de la


misma. Los objetos existentes dentro del lmite de
una transaccin comparten un identificador comn
de transaccin. Cuando una transaccin se ejecuta,
pueden participar varios recursos relacionados con
ella.
Transacciones Distribuida
Los sistemas de procesamiento de
transacciones (TP) distribuidas se disean
para facilitar las transacciones que abarcan
recursos heterogneos relacionados con
transacciones en un entorno distribuido.

Un sistema TP de transacciones
distribuidas permite a la aplicacin
combinar en una unidad transaccional
actividades tan diferentes como la
recuperacin de un mensaje de una cola
de Message Queuing, el almacenamiento
del mensaje en una base de datos
de Microsoft SQL Server y la eliminacin
de todas las referencias existentes al
mensaje en una base de datos
de Oracle Server.
Administradores de transacciones

En una transaccin distribuida, cada recurso


participante tiene un administrador de
transacciones (TM) local para efectuar el
seguimiento de las transacciones entrantes y
salientes en el equipo.

El supervisor TP asigna a un TM la tarea


adicional de coordinar todas las actividades
entre TM locales. El TM que coordina las
actividades de transaccin recibe el nombre de
TM principal o coordinador.

Los administradores de recursos controlan las


actividades relacionadas con datos.

You might also like