Java rmi

Solo disponible en BuenasTareas
  • Páginas : 3 (624 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2011
Leer documento completo
Vista previa del texto
Comunicación


Sistemas distribuidos basados en objetos ofrecen los medios necesarios para que un cliente remoto invoque un objeto. Está comunicacón se da por medio de mecanismos basados enllamadas a procedimiento remotos (RPC) con algunas diferencias.


Estos sistemas proporcionan referencias a objetos a nivle de todo el sistema, tales referencias pueden ser pasadas libremente entre losprocesos entre diferentes máquinas, ocultando su implementación. Esto hace que la transparencia de la distribución mejore en comparación con los RPC tradicionales.



Vinculación implícita yexplicíta


Vinculación implícita: Mecanismo simple que permite invocar directamente métodos que utilizan sólo referencia a un objeto. Ejemplo:




Dist_object* obj_ref; //Declarar unareferencia a un objeto a //nivel de todo el sistema obj_ref = ...; //Inicializar la referencia a un objeto distribuido obj_ref → do_something(); //Vincular e invocar implicitamente





Vinculaciónimplícita y explícita (2)


Vinculación explícita: El cliente primero deberá invocar una función especial para ligarse al objeto antes de que en realidad pueda invocar sus métodos. Estávinculación regresa un apuntador a un proxy que luego llega a estar localmente disponible


Dist_object* obj_ref; //Declarar una referencia a un objeto a //nive todo el sistema
Local_object* obj_ptr;//Declarar un apuntador a los objetos locales





obj_ref = ...; //Inicializar la referencia a un objeto distribuido obj_ptr = bind(obj_ref) //Vincularse y obtener explícitamente un //apuntador alproxy local obj_ptr → do_something(); //Invocar un método en el proxy local





Implementación de referencias a un objeto


Comunicación cliente - objeto Referencia:


Dirección de red de la máquina donde reside el objeto junto con un punto final que identifica el servidor que maneja el objeto Una indicación acerca de que objeto se trata



RMI y RPC


Después...
tracking img