UNIDAD DIDÁCTICA 1. INTRODUCCIÓN
- Arquitectura de RMI.
- Clases asociadas a RMI.
- Pasos a seguir en la construcción de aplicaciones con RMI.
UNIDAD DIDÁCTICA 2. EL MODELO DE FACTORÍAS EJEMPLOS DE PROGRAMACIÓN
- Java IDL.
- La implementación de Corba-IIOP en Java.
- El estándar Corba.
- Diferencias y semejanzas entre Corba y RMI.
- Aspectos referentes a la compatibilidad.
UNIDAD DIDÁCTICA 3. EL API CORBA DE JAVA 2: ORG.OMG
- Corba y ORG.
- OMG.cosnaming.
- El protocolo IIOP.
- Construcción de una aplicación básica con Java IDL.
- El lenguaje de definición de interfaces (IDL).
- RMI-IIOP introducción a RMI-IIOP características filosofía de funcionamiento nuevas herramientas conversión de aplicaciones RMI a RMI-IIOP portable remoteobject.
UNIDAD DIDÁCTICA 4. CAMBIOS EN EL SERVICIO DE NOMBRES
- Ejemplo de conversión.
- Restricciones en la conversión de aplicaciones.
- El servicio de nombres jndi.
- Explorando los principios de diseño de la orientación a objetivos y los patrones de diseño
- Utilización de los patrones de comportamiento, creación y estructurales.
- Utilización de los bloques de constitución arquitectónicos.
UNIDAD DIDÁCTICA 5. INTRODUCCIÓN A LOS PATRONES J2EE
- Utilización de patrones para la capa de integración.
- Utilización de patrones para capa presentation-to-business.
- Utilización de patrones para capa indra-business.
- Utilización de patrones para capa micro presentación.
- Utilización de patrones para capa macro presentación.
- Explorando antipatrones.
UNIDAD DIDÁCTICA 6. CONCEPTOS FUNDAMENTALES DE ARQUITECTURA
- Guías y heurísticas del desarrollo de arquitecturas de sistemas.
- Descripción del proceso de desarrollo del software.
- Diferencias entre el desarrollo local de objeto y el desarrollo distribuido de objetos.
UNIDAD DIDÁCTICA 7. OPTIMIZACIÓN DE LA CAPA INTERNA Y DE LA COMUNICACIÓN ENTRE CAPAS
- Analizando requisitos de la calidad de servicio quality-of-service.
- Construcción de un prototipo.
- Descripción servidores basados en tecnología J2EE.
- Descripción de la tecnología a J2EE.
- Evaluando la elección de la tecnología J2EE.
- Análisis de los requerimientos del software
- Creación de un diseño software.
- Creación de una arquitectura software aplicaciones distribuidas en capas.