Java RMI siginifica Sistema de Invocacióon remota de Java.
Este sistema lo que permite hacer es que mientras estemos ejecutando algún programa de java en alguna máquina virtual, permite al objeto que se este ejecutando llamar a los métodos de otro objeto diferente que esté en una maquina virtual diferente.
Cabe aclarar que para utilizar RMI los dos programas deben estar codificados en java, si están en diferentes lenguajes lo que se podría utilizar es IDL.
Una forma mas sencilla de definir RMI es utilizar las funciones de un programa, desde otro programa que se encuentra en otra máquina.
Las ventajas de utilizar este sistema es: tener el mismo programa distribuido en distintas máquinas y con esto dividir la carga entre varios hosts y hacer mucho mas rapido y eficiente el sistema.
Otra ventaja sería exportar un objeto y tenerlo disponible en la red y esperar alguna conexión al puerto TCP y con esto un cliente puede conectarse e invocar los distintos métodos que contenga el programa.
Un ejemplo de este sistema es un chat, ya que todos podemos tener el sistema y nos conectamos a un host y podemos invocar los métodos que tiene el programa.
Aquí abajo dejo los links de los cuales obtuve la información, en el segundo link podrán encontrar un ejemplo explicando como realizarlo y la explicacion de las líneas.
http://www.programacion.com/articulo/invocacion_remota_de_metodos_rmi_107
http://casidiablo.net/rmi-%C2%BFque-es-un-ejemplo-sencillo-con-rmi/
No comments:
Post a Comment