You are on page 1of 1

API java RMI (Remote Method Invacation) :::::::::En RMI, un objeto de Java puede ``marcarse'' como remoto de

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.

Este paquete proporciona la interfaz Remote y las


clases MarshalledObject, Naming y RmiSecurityManager?::::::::::::::El paquete java.rmi
La diferencia entre rebind() y bind()?::::::::radica en el hecho de que el primero permite asociar un nuevo nombre a
un objeto ya registrado, cambiando el actual, mientras que el segundo ocasionara una excepcin del
tipo AlreadyBoundException.

El paquete java.rmi.activation:::::::::::::Permite activar remotamente objetos, desactivarlos cuando ya no se trabaje con


ellos y reactivarlos cuando sea necesario. Entre activacin y desactivacin, conservan su estado.
Clases principales del El paquete java.rmi.server

Clase ObjID.Clase RemoteObject


Clase RemoteServer.-

Clase RemoteStub

Clase UnicastRemoteObject

Clase RMIClassLoaderClase RMISocketFato


ry

Algunas de sus principales interfaces son:

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

You might also like