Servicios Transaccionales

Presentación

El correcto manejo de transacciones es fundamental un amplio rango de aplicaciones corporativas y aplicaciones web. Entre estas aplicaciones destacan las relacionadas con finanzas, reserva electrónica, administración pública o tarifado de telecomunicaciones. El soporte de transacciones es complejo, sobre todo teniendo en cuenta que las aplicaciones que las usan pueden ser distribuidas y en muchos casos con múltiples clientes operando concurrentemente.

En este módulo realizaremos una rápida introducción al procesamiento de transacción. Veremos principalmente las funcionalidades básicas que debe proporcionar cualquier sistema de gestión de transacciones, centrando los ejercicios y las presentaciones en el ámbito de J2EE y los servidores de aplicaciones.

Número de horas

5

Profesores

Domingo Gallardo

Temario

1. Características básicas de las transacciones en J2EE
    1.1. Introducción
        1.1.1 Java Transaction API
        1.1.2 Arquitecturas distribuidas en J2EE
    1.2. Modelos de computación distribuida
        1.2.1 Llamada a procedimiento remoto
        1.2.2 Llamada por paso de mensajes
    1.3. Características de las restricciones
        1.3.1 Definición y problemática de las transacciones
        1.3.2 Definición y características de las transacciones
        1.3.3 Demarcación de la transacción
        1.3.4 Transacciones y councurrencia
        1.3.5 Sistemas de monitorizado de transacciones
2. Transacciones en J2EE
    2.1. Arquitectura de procesamiento de transacciones en J2EE
        2.1.1 El modelo DTP de X/Open
        2.1.2 El modelo de transacciones de J2EE: JTA y JTS
        2.1.3 Alcance de las transacciones
    2.2. Programación de transacciones con JTA
        2.2.1 Ejemplo básico
        2.2.2 Uso de bases de datos
    2.3. Gestores de recursos
    2.4. Transacciones distribuidas en J2EE

Sesiones

Número y nombre de sesión Materiales
1. Características básicas de las transacciones apuntes traspas ejercicios plantillas
2. Transacciones distribuidas apuntes traspas ejercicios
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2003