Presentación

CORBA define un modelo que especifica la interoperabilidad entre objetos distribuidos, que pueden estar escritos en diferentes lenguajes, de forma transparente para el programador. Los objetos CORBA son accedidos mediante el uso de una interfaz definida mediante un lenguaje denominado IDL. En este módulo se estudiarán los componentes de la arquitectura CORBA, así como ejemplos de aplicaciones distribuidas.

Número de horas: 10

Sesiones del módulo

Recursos

Profesores

María Isabel Alfonso Galipienso
eli@dccia.ua.es

 

Temario

Tema 1 Arquitectura CORBA

1.1 Modelo de objetos
1.2 Estructura ORB
1.3 IDL
1.4 POA
1.5 Interoperabilidad

Tema 2 Proceso de desarrollo CORBA

2.1 Descripción de la interfaz
2.2 Compilación del fichero IDL
2.3 Un cliente como una aplicación Java
2.4 Un cliente como un Applet
2.5 Implementación del objeto
2.6 Creación del servidor

Tema 3 Java IDL

3.1 Módulos e Interfaces
3.2 Miembros de datos y métodos
3.3 Constantes y tipos
3.4 Operaciones y atributos
3.5 Valuetypes
3.6 Convirtiendo IDL en Java

Tema 4 Soporte de ejecución ORB

4.1 Interfaz ORB
4.2 Interfaz POA
4.3 Interfaz de invocación dinámica

Tema 5 Servicio de Nombres

5.1 Localización de objetos
5.2 Servicio Naming
5.3 Servicio Trading

Tema 6 Construcción de aplicaciones CORBA

6.1 Especificación de la aplicación
6.2 Implementación de los objetos
6.3 Construcción de los servidores
6.4 Construcción de las Factories
6.5 Inicio de los servidores
6.6 Construcción de los clientes