Sei sulla pagina 1di 5

UNIVERSIDAD POLITÉCNICA SALESIANA

Carrera de Ingeniería de Sistemas


Sistemas Distribuidos

RMI
Desarrollo de aplicación RMI
Definir Interfaz

• Se crea una
interfaz que
hereda la clase
Remote.
• Dentro se
deben colocar
la definición
de los
métodos que
van a ser
invocados de
forma remota
• Se
genera(build)
la aplicación

Ing. Vanessa Jurado Vite Mg. – Sistemas Distribuidos


Carrera: Ingeniería de Sistemas
Desarrollar
Servidor

• Para el servidor se crea


una clase que hereda
“UnicastRemoteObject”
y que implemente la
Interfaz
• Aquí se debe realizar la
implementación de los
métodos definidos en la
interfaz
• Nota: debe agregarse a
las librerías el archivo
.jar de la interfaz
generada anteriormente

Ing. Vanessa Jurado Vite Mg. – Sistemas Distribuidos


Carrera: Ingeniería de Sistemas
Desarrollar
servidor
• Luego de
implementar todos
los métodos, en el
método principal se
coloca el código
para realizar el
registro utilizando
“Registry” para
crear el registro, y
luego “rebind” para
que el servidor
pueda “escuchar
peticiones”.

Ing. Vanessa Jurado Vite Mg. – Sistemas Distribuidos


Carrera: Ingeniería de Sistemas
Desarrollo del
cliente
• Para hacer la invocación
del método remoto desde
el cliente se utiliza
“Registry”, pero en esta
ocasión para obtener el
registro, y lookup para
buscar la interfaz y poder
utilizarla.
• Luego con el objeto
instanciado se invoca los
métodos igual que una
clase local.
• Nota: debe agregarse a la
biblioteca el archivo .jar
de la interfaz generada

Ing. Vanessa Jurado Vite Mg. – Sistemas Distribuidos


Carrera: Ingeniería de Sistemas

Potrebbero piacerti anche