0% encontró este documento útil (0 votos)
95 vistas1 página

Introducción a la API Java RMI

RMI permite que objetos Java sean accedidos remotamente como si fueran locales. Proporciona un modelo de objetos distribuidos optimizado para las características de Java. El paquete java.rmi contiene las clases e interfaces necesarias para la invocación remota de métodos, incluyendo Remote, MarshalledObject, Naming y RmiSecurityManager.

Cargado por

Vilma Velasquez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
95 vistas1 página

Introducción a la API Java RMI

RMI permite que objetos Java sean accedidos remotamente como si fueran locales. Proporciona un modelo de objetos distribuidos optimizado para las características de Java. El paquete java.rmi contiene las clases e interfaces necesarias para la invocación remota de métodos, incluyendo Remote, MarshalledObject, Naming y RmiSecurityManager.

Cargado por

Vilma Velasquez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 [Link] 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 [Link]
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 [Link]:::::::::::::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 [Link]

Clase [Link] 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 [Link] 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:

[Link]
[Link]
[Link]
[Link]
[Link]

También podría gustarte