Integración de Aplicaciones Corporativas

Presentación

Este módulo está dedicado al estudio de la integración de las aplicaciones corporativas (EAI), permitiendo así el compartir, sin ninguna restricción, los datos y procesos entre aplicaciones y fuentes de datos en una empresa. Cualquier empresa razonablemente grande dispondrá de varias aplicaciones, probablemente escritas usando tecnologías diferentes. El coste de mantener dichos sistemas por separado es muy grande y probablemente, los beneficios de hacerlo así disminuirán con el tiempo. Nuestro objetivo es el de presentar los conceptos fundamentales de la EAI, dentro de la arquitectura J2EE.

Número de horas

15

Profesores

María Isabel Alfonso Galipienso

Temario

1. Integración de aplicaciones corporativas (EAI)
    1.1. ¿Qué es la EAI?
    1.2. Sistemas de información de empresas (EIS)
    1.3. Arquitectura de aplicaciones existentes
    1.4. Arquitectura de aplicaciones modernas
    1.5. Retos que plantea la EAI
    1.6. Capas en la integración de aplicaciones
    1.7. Uso de middleware para EAI
    1.8. Servicios de infraestructura necesarios para la integración
    1.9. Patrones o escenarios de integración
    1.10. Técnicas de integración
    1.11. Opciones alternativas a la integración
    1.12. Arquitectura de integración
2. Tecnologías J2EE para EAI
    2.1. J2EE como plataforma de integración
    2.2. Comunicación entre componentes
    2.3. Arquitectura de integración J2EE extendida
    2.4. Componentes virtuales y wrappers
    2.5. Soporte de transacciones
    2.6. Consideraciones de seguridad
    2.7. Rendimiento y escalabilidad
    2.8. Servicios de nombrado y de directorios
    2.9. Soporte para integración B2B
    2.10. Servidores de aplicaciones J2EE
3. Arquitectura J2EE Connector
    3.1. ¿Por qué usar la arquitectura Connector?
    3.2. Elementos de JCA
    3.3. Tecnología de adaptadores: definiciones y tipos de adaptadores
    3.4. Contratos a nivel de sistema y a nivel de aplicaciones
    3.5. Gestión de conexiones en un adaptador de recursos
    3.6. Interfaces de empaquetado y despliegue
    3.7. Opciones de despliegue
    3.8. Adaptadores de recursos black box
4. JCA Common Client Interface (CCI)
    4.1. Ejemplo de uso de adaptador de recursos CCI
5. CORBA
    5.1. El papel de CORBA en EAI
    5.2. Arquitectura CORBA
    5.3. Proceso de desarrollo CORBA
    5.4. Construcción de un wrapper CORBA
6. IDL y servicios CORBA
    6.1. IDL
    6.2. Servicio de nombres
    6.3. Interfaz de invocación dinámica
    6.4. El patrón factory
    6.5. Uso del tipo de datos any
    6.6. Implementación de un wrapper en C++
    6.5. Uso del tipo de datos any

Sesiones

Número y nombre de sesión Materiales
1. Integración de aplicaciones corporativas (EAI) apuntes traspas ejercicios
2. Tecnologías J2EE para EAI apuntes traspas ejercicios
3. Arquitectura J2EE Connector apuntes traspas ejercicios plantillas
4. JCA Common Client Interface (CCI) apuntes traspas ejercicios plantillas
5. CORBA apuntes traspas ejercicios
6. IDL y servicios CORBA apuntes traspas ejercicios
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2003