Sunteți pe pagina 1din 8

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

CARRERA DE SISTEMAS

TRABAJO DE INVESTIGACIÓN

TEMA: Servidor de Transacciones

ESTUDIANTE: Edison Mendoza

ASIGNATURA: Desarrollo Cliente Servidor

NIVEL: Séptimo

PROFESOR: MG. JAVIER ULLOA M.

FECHA: Jueves 25/Oct/2018


1 INTRODUCCIÒN

El servidor de transacciones, es un programa que corre en un servidor de


Internet o de red y administra las solicitudes de transacción de aplicaciones y
solicitudes en representación del usuario de un ordenador cliente. El servidor
de transacciones verifica el ordenador del usuario y cliente para formular
solicitudes a bases de datos no muy conocidas y, si es necesario, envía las
solicitudes a los servidores de bases de datos. También administra la
seguridad, la conexión a otros servidores y la integridad de las transacciones.

2 OBJETIVOS

2.1 GENERAL

Tener en claro la función específica de estas transacciones en el desarrollo de


cliente servidor.

2.2 ESPECÍFICOS

 Diferenciar las diferentes transacciones que existe o se aplica en


diferentes áreas empresariales.

3 DESARROLLO

¿Qué es una transacción?

Es todo intercambio relacionado con actividad empresarial, tales como realizar


pagos a los empleados, de venta a los clientes o pagos a los proveedores.

En la mayoría de las organizaciones esto fue la primera


aplicación de las computadoras.

En resumen, las transacciones son un conjunto de tareas relacionadas que se


realiza de forma satisfactoria o incorrecta como una unidad.

Y en términos de procesamiento, las transacciones se confirman o se anulan.


PROPIEDAD ACID. _ Es un conjunto de características necesarias para que
una serie de instrucciones puedan ser consideradas como una transacción.

Atomicidad. _ Significa que una transacción es una unidad indivisible de


trabajo; todas las acciones que comprende cumplen su cometido o no. Estos
cambios incluyen tanto modificaciones de la base de datos, como envío de
mensajes.

Consistencia. _ Significa que después de que se ejecuta una transacción, esta


debe salir del sistema en un estado correcto o ha de abortarse. Si la
transacción no puede alcanzar una condición estable, debe restaurar el
sistema, dejarlo en su estado original.

Aislamiento. _ Significa que las transacciones que se ejecutan de forma


concurrente no influyen entre sí en el comportamiento de los demás.

Durabilidad. _ Significa que los efectos de una transacción son permanentes


una vez que termina su trabajo. Los cambios que realice deben sobrevivir a las
fallas del sistema. El termino persistente es sinónimo de durable.

MODELOS DE LAS TRANSACCIONES

 Transacción Simple

Son simples porque todo el


trabajo realizado ocurre en el
mismo nivel. Planteamiento de
todo o nada, no hay modo de
cumplir o abortar solo una
parte.

Los programas de OLTP


cliente/servidor se dividen en
transacciones breves
ejecutadas una tras otra, Transaccion a pasitos o “Baby Step”
 Transacción Simple Distribuida. _ ¿Puede una transacción simple
correr en varios sitios y actualizar recursos ubicados en múltiples
administradores de recursos?

La transacción debe viajar por varios sitios con objeto de obtener los
recursos necesarios, el monitos TP de cada uno de estos sistios debe
administrar lo que le corresponda de la transacción.

El motor TP garantiza que cuando se actualice una Base de Datos


entregue un mensaje, estas actividades sucederán una vez o ninguna,
Uno de los monitores TP debe coordinar las actividades del resto de
Ellos, esto se lo logra con un protocolo de compromiso de 2 fases.

Limitaciones de la transación simple

¿Cuándo se vuelve una desventaja la naturaleza del todo o nada? Casi


siempre, en situaciones donde se necesita flexibilidad superior a tal método.

Transacciones de negocios compuestas que deben devolver parcialmente el


estado anterior.

Transacciones de negocios con personas de por medio.


Transacciones de negocios que se extienden por largos periodos.

Transacciones de negocios masivos.

 Transacciones Encadenadas y Anidadas. _ Son una variante de los


puntos de sincronización.
Syncropoints

Las sagas amplian las transacciones encadenadas a fin de que se


pueda recularse toda una cadena en caso sea necesario.
 Transacciones Anidadas. _ Se puede definir transacciones dentro de
transacciones mediante la division de una de ellas en jerarquias de
subtransacciones.

La transaccion principal arranca las subtransacciones, que se comportan


como transaccion dependiente.
4 CONCLUSIONES

Al finalizar este trabajo llegamos a la conclusión de que el modelo cliente


servidor es modelo flexible adaptable al servicio que se quiera implementar lo
que nos permite aumentar el rendimiento, Cliente/Servidor puede envolver
variadas plataformas, bases de datos, redes y sistemas operativos que pueden
ser de diferentes distribuidores, en arquitecturas propietarias y no propietarias y
funcionando todos al mismo tiempo.

Es un sistema ventajoso en cuanto a seguridad, ya que el servidor controla el


acceso a sus datos, se necesita que el servidor nos autorice a acceder a él. Es
escalable y ante una gran demanda el uso de balanceadores de carga en
sistemas redundantes soluciona la congestión.

5 BILBIOGRAFÍA

Recuperado (Flores, 2014)

https://prezi.com/68nkvoxsqxzd/procesamiento-de-transacciones-
clienteservidor/

S-ar putea să vă placă și