Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Distribudos
Sistemas Distribudos
Bruno Abreu
brunobla@gmail.com
1 RMI Sexta-feira, 22 de Maio de 2012
Sistemas Distribudos
RMI
Sistemas Distribudos
RMI
Sistemas Distribudos
RMI
Sistemas Distribudos
RMI
Sistemas Distribudos
RMI
OCATI ON I NVOCATI ON
Faculdade Nova Roma
Sistemas Distribudos
oteObject.sum(1,2);
s = remoteObject.sum(1,2);
out.println(s);
RMI
RMI
RMI
Sistemas Distribudos
m2 m3
m4 m5 m6
10
RMI
Sistemas Distribudos
11
RMI
Sistemas Distribudos
12
RMI
Sistemas Distribudos
13
RMI
Sistemas Distribudos
14
RMI
Sistemas Distribudos
15
RMI
Sistemas Distribudos
16
Sistemas Distribudos
17
RMI
Sistemas Distribudos
18
Sistemas Distribudos
19
RMI
Sistemas Distribudos
20
RMI
Sistemas Distribudos
Implementao NO SIM
21
RMI
Sistemas Distribudos
22
RMI
Sistemas Distribudos
Sistemas Distribudos
24
RMI
Sistemas Distribudos
25
RMI
Sistemas Distribudos
26
RMI
Sistemas Distribudos
Sistemas Distribudos
28
RMI
Sistemas Distribudos
Sistemas Distribudos
30
RMI
Sistemas Distribudos
31
RMI
Sistemas Distribudos
32
RMI
Sistemas Distribudos
Iniciar o binder para guardar os objetos remotos rmiregistry Iniciar o servidor Iniciar os clientes
33
RMI
Sistemas Distribudos
Linguagem especifica: Java Orientada a Objetos Suporta objetos como parametros Suporta Design Patterns Segura
34
RMI
Sistemas Distribudos
Referencias a objetos Referencia a objeto local Object objectName = new Object( ); Referencia a objeto remoto objectName = (ObjectInterface) Naming.lookup(name);
35
RMI
Sistemas Distribudos
Semantica de invocacao Invocacao a metodo local Semantica: Exatamente uma vez objetcName.method(paramters); Invocacao a metodo remoto Semantica: Pelo menos uma vez try { objectName.method(parameters); } catch(Exception e){ .... }
36 RMI Sexta-feira, 22 de Maio de 2012
Sistemas Distribudos
37
Sistemas Distribudos
Sistemas Distribudos
RMI Perguntas?
Bruno Abreu
brunobla@gmail.com
38 RMI Sexta-feira, 22 de Maio de 2012