Cuadro Comparativo

Páginas: 7 (1726 palabras) Publicado: 6 de junio de 2013
1. Cuadro Comparativo entre RMI, RPC, CORBA.

RPC: Asociado con la llamada a un procedimiento están el pase de argumentos y el retorno de uno o varios resultados. Cuando el código que invoca a un procedimiento y dicho procedimiento está en un mismo proceso o en un computador dado, se dice que ha ocurrido una llamada a un procedimiento local. En una llamada a un procedimiento remoto (RPC,Remote ProcedureCall), el sistema local invoca, a través de la red, a una función alojada en otro sistema. Esto pretende hacerle parecer al programador que está ocurriendo una simple llamada local.

Los RPC o Llamados a Procedimientos Remotos (―Remote Procedure Call‖) son mecanismos que permiten crear una comunicación entre procesos (cliente/servidor), al igual que los sockets.
Funcionamiento:1. El cliente llama a un procedimiento local llamado ―stub‖ del cliente, el cual aparenta ser el procedimiento servidor que el cliente desea llamar. El propósito del ―stub‖ del cliente es empaquetar los argumentos del procedimiento remoto, adecuarlos a algún formato estándar y construir uno o varios mensajes de red. El empaquetamiento de los argumentos del procedimiento remoto en mensajes de red seconoce como ―marshaling‖.
2. Estos mensajes son enviados por el ―stub‖ del cliente al sistema remoto, lo cual requiere una llamada del sistema.
3. Los mensajes son transferidos al sistema remoto empleando protocolos con o sin conexión.
4. Un procedimiento ―stub‖ del servidor espera, en el sistema remoto, la solicitud del cliente. Desempaqueta los argumentos de los mensajes de red y si esnecesario, realiza alguna conversión.
5. El ―stub‖ del servidor realiza la llamada al procedimiento local que realmente invoca la función del servidor y le pasa los argumentos transferidos a través de la red desde el ―stub‖ del cliente.
6. Cuando el procedimiento del servidor termina, éste le regresa el control al ―stub‖ del servidor y devuelve los resultados obtenidos.
7. El ―stub‖ delservidor adecúa el formato de tales resultados, si es necesario, y los empaqueta en mensajes de red para ser devueltos al ―stub‖ del cliente.
8. Los mensajes son transmitidos al ―stub‖ del cliente.
9. El ―stub‖ del cliente lee los mensajes recibidos.
10. Luego de posiblemente convertir los valores de retorno, el ―stub‖ del cliente retorna finalmente dichos resultados a la función del clientehaciendo parecer un retorno normal de función.



JAVA RMI: RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicación entre otrastecnologías, debe utilizarse CORBA o SOAP en lugar de RMI.
RMI se caracteriza por la facilidad de su uso en la programación por estar específicamente diseñado para Java. Asimismo, proporciona paso de objetos por referencia (no permitido por SOAP), recolección de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA).
Las aplicaciones RMIsiempre comprenden dos programas separados: un servidor y un cliente. RMI proporciona el mecanismo por el cual un servidor y un cliente se comunican y pasan información entre sí:
Un programa servidor típico crea algunos objetos remotos, hace las referencias hacia esos objetos accesibles y espera por clientes que invoquen métodos en esos objetos.
Un programa cliente típico obtiene la referenciaremota a uno o más objetos remotos del servidor y, luego, invoca los métodos en ellos.

Las aplicaciones con objetos distribuidos requieren hacer lo siguiente:

Ubicar objetos remotos: Las aplicaciones pueden utilizar varios mecanismos para obtener referencias a los objetos remotos.
Comunicarse con los objetos remotos: Los detalles de comunicación son manejados por el RMI. Para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cuadro comparativo
  • Cuadro Comparativo
  • Cuadro Comparativo
  • Cuadro Comparativo
  • Cuadro Comparativo
  • CUADRO COMPARATIVO
  • Cuadro comparativo
  • cuadro comparativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS