sábado, 12 de abril de 2014

RMI

Tecnologías de objetos distribuidos: RMI

En esta caso hablaremos sobre la tecnología RMI,  que es una herramientra de distribución que permite la comunicación entre 1 o mas servidores a traves de maquinas virtuales. Para que se realice la comunicación, esta heramienta utiliza metodos de invocación de la manera mas sencilla posible pero basadados en un único lenguajes, Java. El objetivo de utilizar está herramienta es comunicarse entre nodos sin dar la apariencia de que estuviera implementado una aplicación no distribuida.

 Esta herramienta utiliza conceptos de intercomunicación entre procesos de muy alto nivel, lo cual la genera una alternativa más atrayente a la comunicación entre procesos utilizando sockets. Las aplicaciones que usan RMI.


Una de las ventajas de implementar esta herramienta de comunicación distribuida es que su implementación está compuesta netamente en Java lo cual le hace ser mas sencillo, entre otras mas.

Asi, como cuenta con ventajas tambien hay carencias que cuenta la herramienta como es el caso de que al no ser implementada por otro lenguaje que no sea Java es limitado

Para complementar el tema, ahondaremos en 3 herramientas las cuales la compararemos con el fin de ver cual criterio tomar o decisión de la  herramienta que sea mas utili y que esta dentro de su alcance. 


VI.-Cuadro comparativo de RMI, CORBA y DCOM


 

CORBA
DCOM
RMI

Protocolo utilizado en la invocación de métodos remotos
Internet Inter – ORB protocol
object Remote Procedure call (ORCP)
Java remote method protocol(JRMP)
Plataforma
Cualquiera
Windows
cualquiera
Lenguaje que soporta
Cualquiera
Microsoft
Java
Soporta múltiple herencia en el nivel de la interface
Si
No
si
Utiliza archivo de java para definir la interfaz remota
No
No
si

No hay comentarios.:

Publicar un comentario