Curso:: Sistemas Distribuidos
Curso:: Sistemas Distribuidos
Curso:: Sistemas Distribuidos
2019
DEFINICIÓN
CORBA).
métodos pueden ser invocados por objetos que se encuentran en una máquina
Los objetos de este tipo se describen por una o más interfaces remotas que
remotamente.
A través de RMI, un programa Java puede exportar un objeto, con lo que dicho
CONCEPTOS
Modelos:
distribuido.
CARACTERÍSTICAS
objeto que se está ejecutando en una máquina llamar a métodos de otro objeto
residente en otra máquina diferente. RMI supone una evolución natural de RPC
espera a que los clientes llamen a estos métodos u objetos remotos usando
objetos distribuidos.
A través de RMI, un programa Java puede exportar un objeto, con lo que dicho
OBJETIVOS
posible.
de Java.
de la plataforma.
registran los servidores con un nombre, y donde los clientes los localizan
por él.
INVOCACIONES
relaciones de herencias.
Diferencias:
estándares.
por valor.
SERVICIOS
Localizar objetos remotos: Hay dos métodos para localizar un objeto remoto:
remota (stub) de un objeto que ofrezca una interfaz remota, puede invocar los
métodos remotos sobre él, en una forma similar a la invocación de cualquier
método públicos.
Descargar objetos remotos: RMI ofrece mecanismos para transferir por valor
los objetos que se pasan como parámetro de los métodos que se invocan. Esta
ARQUITECTURA
Primera capa
real de las aplicaciones cliente y servidor. Aquí tienen lugar las llamadas a alto
nivel para acceder y exportar objetos remotos. Cualquier aplicación que quiera
que sus métodos estén disponibles para su acceso por clientes remotos debe
accesible. Una vez que los métodos han sido implementados, el objeto debe
forma explícita con una llamada al método exportObject() del mismo paquete.
Segunda capa
Tercera capa
Cuarta capa
nombre.
invocación.
8. El stub finaliza la invocación del cliente retornándole los resultados.
COMUNICACIÓN
Stub y skeleton
en el stub.
2. The stub genera un mensaje que contiene: la referencia al método y un
skeleton.
resultados al cliente.
CONCLUSIONES