Вы находитесь на странице: 1из 4

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES

NOMBRES:
DIEGO BLADIMIR
APELLIDOS:
SANCHEZ PEREZ
NOMBRE DEL TUTOR:
NG.JORGE YAGUAR
ASIGNATURA:
CLIENTE SERVIDOR II
NIVEL:
OCTAVO SISTEMAS
TEMA:
MTODO DE INVOCACIN REMOTA
FECHA:
18/06/2014




OBJETIVO
El objetivo principal de RMI es la de permitir a los programadores el desarrollo de
programas distribuidos en JAVA, usando la misma sintaxis y semntica de los
programas no distribuidos.
INTRODUCCIN
RMI es una tecnologa desarrollada por Sun para permitir la colaboracin de objetos
que estn localizados remotamente. Esta tecnologa se enmarca en la idea de permitir
colaboracin entre Objetos Remotos. La idea no es que los objetos se comuniquen a
travs de la programacin del usuario de protocolos estndares de red. La idea es
tener un objeto cliente, donde podamos completar un requerimiento de datos. El
cliente luego prepara el requerimiento que enva a un objeto ubicado en un servidor.
El objeto remoto prepara la informacin requerida (accediendo a bases de datos, otros
objetos, etc). Finalmente el objeto remoto enva la respuesta al cliente. En lo posible
esta interaccin debera ser lo ms semejante posible a requerimientos hechos
localmente.






Ventaja
Los programas RMI son ms sencillos de disear.
Servidor RMI Concurrente.
Desventaja
RMI tiene algunas limitaciones debido a su estrecha integracin con Java, la
principal de ellas es que esta tecnologa no permite la interaccin con
aplicaciones escritas en otro lenguaje.
FUNCIONAMIENTO
Objeto cliente: objeto cuyo mtodo hace el llamado remoto.
Objeto servidor: Objeto remoto llamado
Notar que los roles de cliente y servidor aplica slo a un llamado. Un objeto servidor
luego puede ser cliente al hacer un llamado remoto.
Marshalling: es el proceso de codificacin de los parmetros.
Stub: es un objeto que encapsula el mtodo que deseamos invocar
remotamente. As el llamado remoto es semejante a un llamado local. ste
prepara informacin con la identificacin el objeto remoto a invocar, el mtodo
a invocar y codificacin de los parmetros (Marshalling).
Skeleton: es el objeto del lado del servidor que decodifica los parmetros,
ubica el objeto llamado, llama el mtodo deseado, codifica el valor retornado, y
enva la informacin de regreso al stub.


CARACTERISTICAS
RMI se caracteriza por la facilidad de su uso en la programacin por estar
especficamente diseado para Java;
Proporciona paso de objetos por referencia (no permitido por SOAP),
Recoleccin de basura distribuida (Garbage Collector distribuido) y paso de
tipos arbitrarios (funcionalidad no provista por CORBA).
Por medio de RMI, un programa Java puede exportar un objeto, lo que significa
que ste queda accesible a travs de la red y el programa permanece a la
espera de peticiones en un puerto TCP. A partir de este momento, un cliente
puede conectarse e invocar los mtodos proporcionados por el objeto.
CONCLUSION
Es un mecanismo ofrecido por Java para Invocar un mtodo de manera remota
tambin podramos decir que forma parte del entorno estndar de ejecucin de Java y
provee de un mecanismo simple para la comunicacin de servidores en aplicaciones
distribuidas.

RECOMENDACION
El objeto remoto podemos invocarlos por objetos que pueden estar en dos mquinas
diferentes.
BIBLIOGRAFA
Costoya, F. P. (15 de 06 de 2010). Sistemas Operativos Distribuidos. Recuperado el 18 de 06 de 2014, de
http://laurel.datsi.fi.upm.es/_media/docencia/asignaturas/sod/comunicacion_parte4-1pp.pdf
Rodriguez, M. (07 de 03 de 2011). Invocacion Remota de Metodos en Java. Recuperado el 18 de 06 de
2014, de Programacion Concurrente: http://www.uhu.es/mangel.rodriguez/Archivos/tema6JavaRMI.pdf

Вам также может понравиться