La API RMI
La API RMI
La API RMI
forma que los procesos de aplicaciones distribuidas pueden acceder a l como si fuera local. En definitiva, RMI proporciona un
modelo propio de objetos distribuidos, optimizado para las caractersticas de Java.Proporciona un mecanismo para facilitar
la elaboracin de aplicaciones distribuidas. Integrado dentro de la jerarqua de paquetes oficiales del lenguaje de programacin
Java, se adapta perfectamente al modelo de programacin de dicho lenguaje.
En programacin de computadoras cmo funciona el callback?::::::::::::::Es una funcin A que se usa como
argumentos de otra funcin B. cuando se llama a B est ejecutando A para conseguir usualmente lo que pasa por B es el punto a
A.
Clase RemoteStub
Clase UnicastRemoteObject
Interfaz RemoteRef.- Usada por los objetos RemoteStub para referirse a objetos remotos. Incluye mtodos para
llamar a los mtodos de objetos remotos.
Interfaz RMIClientSocketFactory.- Usada por RMI para obtener sockets clientes para las llamadas RMI.
Interfaz RMIServerSocketFactory.- Usada por RMI para obtener sockets servidores para las llamadas RMI.
Interfaz RMIFailureHandler.- Especifica los mtodos que se encargan de manejar los fallos derivados de la
creacin de ServerSockets.
Interfaz Unreferenced.- Usada para que los objetos remotos puedan recibir mensajes de aviso cuando no existan
ms clientes con referencias a ellos.
Que es una clase remota::Una clase remota es cualquier clase cuyas instancias son objetos remotos. Desde el punto de vista
de la mquina virtual que crea instancias de objetos remotos estos son objetos normales.
RMI se compone de una arquitectura de tres capas:::::::Capa de stubs/skeletons.- Dota a clientes y servidores de una
interfaz que les permite localizar objetos remotos para invocar sus mtodos como si fueran locales.
Capa de referencias remotas.- Esta capa se encarga de la creacin y gestin de las referencias a objetos remotos,
manteniendo para ello una tabla de objetos distribuidos. Adems, convierte las llamadas remotas en peticiones hacia
la capa de transporte.
Capa de transporte.- Capa de transporte del conjunto de protocolos TCP/IP. RMI por defecto usa TCP, aunque
admite otros.En las figura 3.4 se muestra esquematizada la arquitectura de RMI.
La API RMI est formada por un conjunto de clases que se encuentran agrupadas en los siguientes
paquetes:
java.rmi
java.rmi.registry
java.rmi.server
java.rmi.activation
java.rmi.dgc