Presentación

Este módulo está dedicado al estudio de RMI, creado para proporcionar potencia y flexibilidad a las llamadas a procedimientos remotos, de forma que se preserve la naturaleza orientada a objetos de Java. RMI proporciona un marco para la interacción de objetos Java residentes en distintas máquinas virtuales. El objetivo es aprender a construir aplicaciones Java distribuidas utilizando la arquitectura RMI.

Número de horas: 10

Sesiones del módulo

Recursos

Profesores

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

 

Temario

Tema 1: Arquitectura RMI

1.1 Sintaxis de RMI
1.2 Principales conceptos sobre invocación remota de objetos
1.3 Semántica de RMI
1.4 Ejemplo: servicio echo remoto y no remoto

Tema 2: Uso del servicio de nombres RMI

2.1 Localización de las clases Stub y Skeleton
2.2 Enlace, borrado y búsqueda de objetos del registro
2.3 Paquete java.rmi.registry

Tema 3: Paso de parámetros por la red
3.1 Serialización de los datos
3.2 La clase Externalizable

Tema 4 Construcción de un servidor

4.1 Arquitectura básica del servidor
4.2 Interfaz del servidor
4.3 Uso de threads en el servidor

Tema 5 Construcción de un cliente

5.1 Arquitectura básica del cliente
5.2 Interfaz del cliente
5.3 uso de threads en el cliente

Tema 6 Otros tipos de servidores

6.1 Servicio de activación de objetos
6.2 RMI/IIOP