miércoles, 22 de noviembre de 2017

RMI

RMI

Introducción

Existen varias herramientas para la invocación remota entre servidores, tales como los sockets (orientados y no orientados a conexión), los procedimientos remotos (RPC) y la invocación remota de métodos (RMI).

Los sockets y RPC presentan una gran desventaja: el rendimiento, esta razón motivó el diseño de RMI, cuyo principal objetivo era soportar llamadas a procedimientos remotos entre objetos que se ejecutan sobre Máquinas Virtuales Java (JVM).

Al ser RMI la herramienta más útil para la comunicación entre servidores remotos, sus características y el proceso que se lleva a cabo al implementarla son el tema a tratar en esta ocasión.

RMI

El mecanismo RMI (Remote Method Invocation) permite que una aplicación o applet se comunique con objetos que residen en programas que se ejecutan en máquinas remotas.

En RMI, un servidor de objeto exporta un objeto remoto y lo registra en un servicio de directorios. El objeto proporciona métodos remotos, que pueden invocar los programas clientes.

Sintácticamente, un objeto remoto se declara como una interfaz remota una extensión de la interfaz Java. El servidor de objeto implementa la interfaz remota. Un cliente de objeto accede al objeto mediante la invocación de sus métodos, utilizando una sintaxis similar a las invocaciones de los métodos locales.

Componentes
  • Cliente: Conduce el flujo de la aplicación. Localiza e invocamétodos ofertados como remotos por los servidores.
  • Servidor: Conjunto de objetos que ofrecen interfaces remotas públicas cuyos métodos pueden ser invocados clientes de cualquier procesador de la plataforma.
  • Registro: Servicio estático que se establece en cada nudo, en el que se registran los servidores con un nombre, y donde los clientes los localizan por él.
Proceso

Conclusiones

Referencias

  • Liu, M. L. (2004). Computación Distribuida: Fundamentos y Aplicaciones. Madrid: PEARSON EDUCACIÓN, S.A.
  • No hay comentarios:

    Publicar un comentario

    Sistemas Heredados

    Conclusiones Los sistemas heredados pueden llegar a representar la base de la funcionalidad de una empresa, además de contener informa...