Informatica
Introducción 2, 3
Manual de Uso 3
Instrucciones de Elaboración 4
Conclusiones 5
Introducción:
RMI (Remote Method Invocation) es un mecanismo que permite realizar llamadas amétodos de objetos remotos situados en distintas (o la misma) máquinas virtuales de Java, compartiendo así recursos y carga de procesamiento a través de varios sistemas.
La arquitectura RMI puede verse comoun modelo de cuatro capas:
La primera capa es la de aplicación y se corresponde con la implementación real de las aplicaciones cliente y servidor. Aquí tienen lugar las llamadas a alto nivel paraacceder y exportar objetos remotos. Cualquier aplicación que quiera que sus métodos estén disponibles para su acceso por clientes remotos debe declarar dichos métodos en una interfaz queextienda java.rmi.Remote. Dicha interfaz se usa básicamente para "marcar" un objeto como remotamente accesible. Una vez que los métodos han sido implementados, el objeto debe ser exportado. Esto puede hacerse deforma implícita si el objeto extiende la clase UnicastRemoteObject (paquetejava.rmi.server), o puede hacerse de forma explícita con una llamada al método exportObject() del mismo paquete.
La capa 2 esla capa proxy, o capa stub-skeleton. Esta capa es la que interactúa directamente con la capa de aplicación. Todas las llamadas a objetos remotos y acciones junto con sus parámetros y retorno deobjetos tienen lugar en esta capa.
La capa 3 es la de referencia remota, y es responsable del manejo de la parte semántica de las invocaciones remotas. También es responsable de la gestión de lareplicación de objetos y realización de tareas específicas de la implementación con los objetos remotos, como el establecimiento de las persistencias semánticas y estrategias adecuadas para la recuperación deconexiones perdidas. En esta capa se espera una conexión de tipo stream(stream-oriented connection) desde la capa de transporte.
La capa 4 es la de transporte. Es la responsable de realizar las...
Regístrate para leer el documento completo.