Académique Documents
Professionnel Documents
Culture Documents
DIAGRAMA GENERAL
Implementacin
de las
aplicaciones
cliente servidor
Objetos remotos
residen en la
mquina que los
crea
Llamadas a los
objetos remotos
Conexiones y
transporte de
datos.
El diagrama general se puede ver como un modelo de 4 capas.
ARQUITECTURA I
Primera Capa: es la de
aplicacin y corresponde
con la implementacin real
de las aplicaciones cliente
y servidor.
Segunda Capa: es la que
interacta directamente con
la capa de aplicacin. Se
encuentran las llamadas a
objetos remotos y acciones
junto con sus parmetros y
retornos de objetos.
ARQUITECTURA II
Tercera Capa: es la de referencia
remota, y es responsable del
manejo de la parte semntica de
las
invocaciones
remotas.
Es
responsable de la replicacin de
objetos.
Cuarta Capa: es la de transporte;
es la responsable de realizar las
conexiones necesarias y manejo
del transporte de los datos de una
mquina a otra, el protocolo de
transporte subyacente para RMI es
JRMP
(Java
Remote
Method
Protocol).
Invocacin a
mtodos
remotos:
Objeto
remoto:
CONCEPTOS
SISTEMA DE
NOMBRADO REGISTRY
FUNCIONAMIENTO
GENERAL
Se ejecuta el RMI Registry en algn lugar de la
red.
El servidor que desea manejar un objeto se
registra en dicho servidor
El RMI Registry registra el par : OBJETO/SERVIDOR
El cliente que necesita utilizar un determinado
objeto, hace una consulta RMI Registry , quien
devuelve el STUB listo para la comunicacin.
Invocacin
Remota
Serializa y
empaqueta
Mtodo para
recibir llamadas
remotas.
Desempaqueta e
invoca el mtodo del
objeto remoto
1. Un cliente invoca
a un mtodo
remoto, la
invocacin es
redirigida primero
al stub.
2. El stub es el
responsable de
transmitir la
invocacin remota
hacia el skeleton
que est en el lado
del servidor.
4. El skeleton
posee un mtodo
que recibe las
llamadas remotas,
desempaqueta los
parmetros e
invoca la
implementacin
real del objeto
remoto.