RMI 3.1 & 3.2
-
Upload
lrey-rivera-cruz -
Category
Documents
-
view
221 -
download
0
Transcript of RMI 3.1 & 3.2
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 1/15
RMI
(REMO TE ME THOD
IN VOC A TION )
LUIS REY RIVERA CRUZ
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 2/15
DEFINICIÓN
• ES UN MECANISMO OFRECIDO POR JAVA PARA INVOCAR UN MÉTODO DE
MANERA REMOTA.
• FORMA PARTE DEL ENTORNO ESTÁNDAR DE EJECUCIÓN DE JAVA Y
PROPORCIONA UN MECANISMO SIMPLE PARA LA COMUNICACIÓN DE
SERVIDORES EN APLICACIONES DISTRIBUIDAS BASADAS EXCLUSIVAMENTE
EN JAVA.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 3/15
3. 1. C A R A C TER! S TIC A S
Y E S TR UC T UR A DE RMI
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 4/15
CARACTER!STICAS
• FACILIDAD DE USO EN LA PRO"RAMACIÓN POR ESTAR ESPEC!FICAMENTE
DISE#ADO PARA JAVA.• PROPORCIONA PASO DE OBJETOS POR REFERENCIA.
• RECOLECCIÓN DE BASURA DISTRIBUIDA.
• PASO DE TIPOS ARBITRARIOS.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 5/15
INVOCACIÓN
1) ENCAPSULADO DE LOS PARÁMETROS.
$) INVOCACIÓN DEL MÉTODO (DEL CLIENTE CON EL SERVIDOR). ELINVOCADOR SE %UEDA ESPERANDO UNA RESPUESTA.
3) AL TERMINAR LA EJECUCIÓN& EL SERVIDOR SERIALIZA EL VALOR DERETORNO Y LO ENV!A AL CLIENTE.
') EL CÓDI"O CLIENTE RECIBE LA RESPUESTA Y CONTINA COMO SI LA
INVOCACIÓN HUBIERA SIDO LOCAL.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 6/15
AR%UITECTURA
• PUEDE VERSE COMO UN MODELO DE CUATRO CAPAS.
•P IME A CAPA) ES LA DE APLICACIÓN Y CORRESPONDE CON LAIMPLEMENTACIÓN REAL DE LAS APLICACIONES CLIENTE Y SERVIDOR.
• SE"UNDA CAPA) ES LA %UE INTERACTA DIRECTAMENTE CON LA CAPA DE
APLICACIÓN. SE ENCUENTRAN LAS LLAMADAS A OBJETOS REMOTOS Y
ACCIONES JUNTO CON SUS PARÁMETROS Y RETORNOS DE OBJETOS.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 7/15
• TE CE A CAPA) ES LA DE REFERENCIA REMOTA& Y ES RESPONSABLE DEL
MANEJO DE LA PARTE SEMÁNTICA DE LAS INVOCACIONES REMOTAS. ESRESPONSABLE DE LA REPLICACIÓN DE OBJETOS.
• CUA TA CAPA) ES LA DE TRANSPORTE* ES LA RESPONSABLE DE REALIZAR
LAS CONEXIONES NECESARIAS Y MANEJO DEL TRANSPORTE DE LOS DATOS DE
UNA MÁ%UINA A OTRA.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 8/15
S+ELETON Y STUB
• DOTA A CLIENTES Y SERVIDORES DE UNA INTERFAZ %UE LES PERMITELOCALIZAR OBJETOS REMOTOS PARA INVOCAR SUS MÉTODOS COMO SIFUERAN LOCALES.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 9/15
AR%UITECTURA DE RMI
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 10/15
3. $. EL A PI J A V A RMI
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 11/15
API DE JAVA
• ES UNA INTERFAZ DE PRO"RAMACIÓN DE APLICACIONES PROVISTAS POR LOS
CREADORES DEL LEN"UAJE JAVA& Y %UE DA A LOS PRO"RAMADORES LOS
MEDIOS PARA DESARROLLAR APLICACIONES JAVA.
• LA API DE JAVA PROVEE UN CONJUNTO DE CLASES UTILITARIAS PARA
EFECTUAR TODA CLASE DE TAREAS DENTRO DE UN PRO"RAMA.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 12/15
INTERFACES Y CLASES RMI
• IMPLEMENTA , PA%UETES.
•JAVA. MI CONTIENE CLASES& INTERFACES Y EXCEPCIONES VISTAS POR LOSCLIENTES.
• JAVA. MI.SE VE CONTIENE CLASES& INTERFACES Y EXCEPCIONES VISTAS POR
LOS SERVIDORES.
•JAVA. MI. E"IST Y CONTIENE CLASES& INTERFACES Y EXCEPCIONES TILESPARA LOCALIZAR Y RE"ISTRAR OBJETOS REMOTOS.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 13/15
•JAVA. MI.D"C CONTIENE CLASES& INTERFACES Y EXCEPCIONES PARA LARECOLECCIÓN DE BASURA.
• JAVA. MI.ACTIVATION CONTIENE CLASES& INTERFACES Y EXCEPCIONES
PARA LA ACTIVACIÓN DE OBJETOS REMOTOS.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 14/15
API JAVA.RMI
I-/0123/ D/43056357-
R/89/ L2 5-/02/ 0/892 450:/ 62025;/-5520 5-/02/4 <=948>9;94 6</;/- 4/05-:92;94 ;/4;/ <-28?@<5-2 92 9 :50<2.
7/24/2019 RMI 3.1 & 3.2
http://slidepdf.com/reader/full/rmi-31-32 15/15
C24/ D/43056357-
M2042/;O/T U- M2042O/ 9-5/-/ <- =/ 9-<-2 0/60/4/-257- 4/0525G2;2 ;/ <-9/9 ;2;9 690 / 9-40<90.
N285- L2 24/ N285- 60969059-2 8>9;946202 282/-285/-9 = 9/-/00//0/-524 ;/ 9/94 0/8994 /- <-9/9 0/899 0/5402;9.
RMIS/<05=M2-2/0 U-2 4<24/ ;/ S/<05=M2-2/0<42;2 690 265259-/4 RMI @</ <427;59 ;/4202;9.