Ensayo RMI
Ensayo RMI
INTRODUCCIÓN
Dentro de los sistemas distribuidos RMI es un modelo de objetos distribuidos y significa invocación remota de métodos.
Modelo diseñado por Javasoft Javasoft para soportar llamadas a procedimientos remotos entre objetos que se ejecutan sobre Máquinas Virtuales Java.
Es un modelo diseñado específicamente para Java y funciona por medio de los objetos remotos, un objeto remoto es aquel cuyos métodos pueden ser invocados por objetos que se encuentran en una máquina virtual diferente.
DESARROLLO
RMI es una implementación independiente de la plataforma,lo que permite que tanto los objetos remotos como las aplicaciones cliente, residan en sistemas heterogéneos. Sin embargo no es independiente del lenguaje, tanto el objeto servidor Java/RMI como el objeto cliente tienen que ser escritos en Java.
Dentro de las principales funciones del modelo RMI se encuentra: -Localizar objetos remotos. -Comunicarse con los objetos remotos. -Cargar el código de operación que implementa a las clases que son pasadas por valor.
Para su correcto funcionamiento el modelo RMI utiliza esqueletos y stubs. Por su parte los stubs forman parte de las referencias y actúan como representantes de los objetos remotos ante sus clientes.
Por otra parte, los esqueletos son los responsables de ejecutar la invocación de los objetos remotos. Pero tanto los cabos como esqueletos, son generados por un compilador llamado rmic.
Otro elemento importante dentro del modelo RMI es la interfaz remota la cual es la responsable del acceso al objeto distribuido, sin embargo para la implementación de esta es necesaria una clase.
Por otra parte,para la ejecución de este modelo y sus funcionalidades también son necesarias las referencias remotas cuya principal característica es la recepción de peticiones, en la cual: -La JVM destino recibe una petición de acceso a un objeto distribuido. -Identifica el objeto y delega el procesamiento en su objeto -La JVM destino devuelve la respuesta a la JVM peticionaria.
CONCLUSIONES
El modelo de invocación remota es una herramienta creada para la implementación de objetos distribuidos en Java, mejorar su rendimiento e innovar su funcionalidad. Pero de igual manera, integra el modelo de objetos distribuidos en el lenguaje Java de una manera natural, conservando en medida de lo posible la semántica de los objetos Java.
Finalmente, dentro de sus principales objetivos esta en hacer tan simple como sea posible la escritura de aplicaciones distribuidas y preservar la seguridad proporcionada por el ambiente Java.Bibliografía consultada: Dr. Víctor J. Sosa Sosa. (2014). RMI Remote Method Invocation. 19/11/2017, de Cinvestav Sitio web: http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/DAAI_RMI.pdf
Comentarios
Publicar un comentario