SlideShare una empresa de Scribd logo
“UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES”
UNIANDES
Tema:
RMI
Nombre:
Wilmer Javier Yacelga Moya
Docente:
Ing. Bernabé Ortega
2015
¿QUÉ ES RMI?
Es un paquete de JAVA que nos permite controlar objetos y métodos de manera remota, para utilizar los recursos de
un servidor de manera transparente para el usuario. (anonimus)
RMI nos permite:
 Permitir invocación de métodos de un objeto por objetos que residen en diferentes máquinas virtuales (en
particular, a través de la red)
 Integrar el modelo de objetos distribuidos al lenguaje Java de modo natural, preservando en lo posible la
semántica de objetos en Java.
 Preservar la seguridad de tipos (type safety) dadapor el ambiente de ejecución Java.
 Mantener la seguridad del ambiente dada por los Security Managers, en particular, en presencia de carga
dinámica de clases.
 Facilitar el desarrollo de aplicaciones distribuidas.
VENTAJAS DE LA RMI
 Sencillez de uso.
Cualquier programador en java aprende en seguida a desarrollar aplicaciones RMI. En cualquier aplicación para
intranets que trabajen con entornos Java, RMI puede ser una buena elección. (Abian, 2004)
 Separación entre interfaz e implementación.
Describe los servicios ofrecidos por un componente de un sistema de comunicaciones (una capa, por ejemplo) y
los protocolos para usarlos. En los sistemas orientados a objetos, la interfaz de un objeto es el conjunto de
métodos definidos para ese objeto, incluyendo los argumentos de entrada y salida.
 Carga dinámica de código.
Java permite la descarga automática de Byte codes, lo que hace que el proceso de instalación y configuración
de los clientes puede ser tan sencillo como uno quiera. En el caso más simple, los clientes RMI pueden ser
applets accesibles mediante un navegador web..
 Sencillez de la localización de los servicios.
A diferencia de los sockets, un cliente RMI no necesita saber las direcciones explícitas de los servidores). Es
suficiente con que sepa los nombres de estos y el registro RMI donde se han registrado.
 Seguridad.
Puede usarse con protocolos de seguridad como SSL o HTTPS.
DESVENTAJAS DE RMI
 RMI sólo usa Java.
Esta limitación era un problema al principio; pero, con el JDK 1.3, Sun incluyó la posibilidad de trabajar con el
protocolo IIOP de CORBA, lo cual permite una cierta interoperabilidad de las aplicaciones RMI con las
aplicaciones CORBA escritas en otros lenguajes (COBOL, C/C++, Smalltalk, etc.). (Miguel Alban Abian,
2010)
 Falta de meta información.
RMI no tiene un sistema de meta información que almacene los servicios disponibles ysus API (esto es, los
nombres de los métodos, los argumentos década uno, los valores de retorno, etc.).
 Paso de objetos por valor.
Este mecanismo penaliza la eficacia y escalabilidad de las aplicaciones RMI. Cuanto más aumenta el tamaño de
los objetos que se envían como argumentos, más datos hay que codificar en JRMP y enviar.
 Falta de control de las transacciones.
RMI carece de un mecanismo automático que controle las transacciones y que permita revertir las
modificaciones si finalmente la transacción no se lleva a cabo.
CONCLUSIONES
 RMI es un mecanismo que facilita el desarrollo y uso de objetos distribuidos mediante métodos sencillos para
cualquier usuario con afinación a lenguaje Java.
 El uso de RMI para aplicaciones tipo cliente/servidor a mediana escala, en donde los clientes estén distribuidos
hace que sea tediosa la tarea de la diversificación de los códigos o el trabajo en conjunto.
BIBLIOGRAFÍA
 Abian, M. A. (2004). Scribd - java y las redes. Obtenido de Scribd - java y las redes:
https://es.scribd.com/doc/91196304/25/Ventajas-e-inconvenientes-de-la-RMI
 anonimus. (s.f.). java rmi2010. Obtenido de java rmi2010:
http://profesores.elo.utfsm.cl/~agv/elo330/2s05/projects/CesarVasquez/sitio_web/que_es.html
 Miguel Alban Abian. (2010). JAVA Y LAS REDES. Obtenido de JAVA Y LAS REDES:
https://es.scribd.com/doc/91196304/25/Ventajas-e-inconvenientes-de-la-RMI

Más contenido relacionado

Similar a Rmi

Rmi
RmiRmi
Invocación de métodos remotos (rmi)
Invocación de métodos remotos (rmi)Invocación de métodos remotos (rmi)
Invocación de métodos remotos (rmi)
Matias Yima
 
Java Rmi[1]
Java  Rmi[1]Java  Rmi[1]
Java Rmi[1]
monica1509
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
LuisFeSilva
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
udalrico
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Jaziel Torres
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
amec0612
 
.Net Remoting
.Net Remoting.Net Remoting
.Net Remoting
nessita24_1
 
R_QuintoNevarez
R_QuintoNevarezR_QuintoNevarez
R_QuintoNevarez
nessita24_1
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
WillGuzman3
 
spring
springspring
spring
Angel Ruiz
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
JJ
 
Comparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De SocketsComparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De Sockets
mallita
 
algorimo distribuidos
algorimo distribuidosalgorimo distribuidos
algorimo distribuidos
Víctor Aurelio Bocanegra Rios
 
API Java
API JavaAPI Java
API Java
Marco Chunab
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
Carlos Ordaz
 
Arquitectura Corba
Arquitectura CorbaArquitectura Corba
Arquitectura Corba
Dago Marroquin
 
Qué es java
Qué es javaQué es java
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
Ivan Alfonso Garcia Ramirez
 

Similar a Rmi (20)

Rmi
RmiRmi
Rmi
 
Invocación de métodos remotos (rmi)
Invocación de métodos remotos (rmi)Invocación de métodos remotos (rmi)
Invocación de métodos remotos (rmi)
 
Java Rmi[1]
Java  Rmi[1]Java  Rmi[1]
Java Rmi[1]
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
.Net Remoting
.Net Remoting.Net Remoting
.Net Remoting
 
R_QuintoNevarez
R_QuintoNevarezR_QuintoNevarez
R_QuintoNevarez
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
spring
springspring
spring
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Comparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De SocketsComparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De Sockets
 
algorimo distribuidos
algorimo distribuidosalgorimo distribuidos
algorimo distribuidos
 
API Java
API JavaAPI Java
API Java
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Arquitectura Corba
Arquitectura CorbaArquitectura Corba
Arquitectura Corba
 
Qué es java
Qué es javaQué es java
Qué es java
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 

Más de Wilmer Yacelga XD

Consulta de-terminos
Consulta de-terminosConsulta de-terminos
Consulta de-terminos
Wilmer Yacelga XD
 
Manual codesmith
Manual codesmithManual codesmith
Manual codesmith
Wilmer Yacelga XD
 
Modelos
ModelosModelos
Dominio de base de datos
Dominio de base de datosDominio de base de datos
Dominio de base de datos
Wilmer Yacelga XD
 
Ciclo de vida vs metodologia
Ciclo de vida vs metodologiaCiclo de vida vs metodologia
Ciclo de vida vs metodologia
Wilmer Yacelga XD
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
Wilmer Yacelga XD
 
Sockets
SocketsSockets
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayo
Wilmer Yacelga XD
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
Wilmer Yacelga XD
 
Distros
DistrosDistros
Corba
CorbaCorba
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
Wilmer Yacelga XD
 

Más de Wilmer Yacelga XD (12)

Consulta de-terminos
Consulta de-terminosConsulta de-terminos
Consulta de-terminos
 
Manual codesmith
Manual codesmithManual codesmith
Manual codesmith
 
Modelos
ModelosModelos
Modelos
 
Dominio de base de datos
Dominio de base de datosDominio de base de datos
Dominio de base de datos
 
Ciclo de vida vs metodologia
Ciclo de vida vs metodologiaCiclo de vida vs metodologia
Ciclo de vida vs metodologia
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
 
Sockets
SocketsSockets
Sockets
 
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayo
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Distros
DistrosDistros
Distros
 
Corba
CorbaCorba
Corba
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 

Último

El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
La Paradoja educativa
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 

Último (20)

El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 

Rmi

  • 1. “UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES” UNIANDES Tema: RMI Nombre: Wilmer Javier Yacelga Moya Docente: Ing. Bernabé Ortega 2015
  • 2. ¿QUÉ ES RMI? Es un paquete de JAVA que nos permite controlar objetos y métodos de manera remota, para utilizar los recursos de un servidor de manera transparente para el usuario. (anonimus) RMI nos permite:  Permitir invocación de métodos de un objeto por objetos que residen en diferentes máquinas virtuales (en particular, a través de la red)  Integrar el modelo de objetos distribuidos al lenguaje Java de modo natural, preservando en lo posible la semántica de objetos en Java.  Preservar la seguridad de tipos (type safety) dadapor el ambiente de ejecución Java.  Mantener la seguridad del ambiente dada por los Security Managers, en particular, en presencia de carga dinámica de clases.  Facilitar el desarrollo de aplicaciones distribuidas. VENTAJAS DE LA RMI  Sencillez de uso. Cualquier programador en java aprende en seguida a desarrollar aplicaciones RMI. En cualquier aplicación para intranets que trabajen con entornos Java, RMI puede ser una buena elección. (Abian, 2004)  Separación entre interfaz e implementación. Describe los servicios ofrecidos por un componente de un sistema de comunicaciones (una capa, por ejemplo) y los protocolos para usarlos. En los sistemas orientados a objetos, la interfaz de un objeto es el conjunto de métodos definidos para ese objeto, incluyendo los argumentos de entrada y salida.  Carga dinámica de código. Java permite la descarga automática de Byte codes, lo que hace que el proceso de instalación y configuración de los clientes puede ser tan sencillo como uno quiera. En el caso más simple, los clientes RMI pueden ser applets accesibles mediante un navegador web..  Sencillez de la localización de los servicios. A diferencia de los sockets, un cliente RMI no necesita saber las direcciones explícitas de los servidores). Es suficiente con que sepa los nombres de estos y el registro RMI donde se han registrado.  Seguridad. Puede usarse con protocolos de seguridad como SSL o HTTPS.
  • 3. DESVENTAJAS DE RMI  RMI sólo usa Java. Esta limitación era un problema al principio; pero, con el JDK 1.3, Sun incluyó la posibilidad de trabajar con el protocolo IIOP de CORBA, lo cual permite una cierta interoperabilidad de las aplicaciones RMI con las aplicaciones CORBA escritas en otros lenguajes (COBOL, C/C++, Smalltalk, etc.). (Miguel Alban Abian, 2010)  Falta de meta información. RMI no tiene un sistema de meta información que almacene los servicios disponibles ysus API (esto es, los nombres de los métodos, los argumentos década uno, los valores de retorno, etc.).  Paso de objetos por valor. Este mecanismo penaliza la eficacia y escalabilidad de las aplicaciones RMI. Cuanto más aumenta el tamaño de los objetos que se envían como argumentos, más datos hay que codificar en JRMP y enviar.  Falta de control de las transacciones. RMI carece de un mecanismo automático que controle las transacciones y que permita revertir las modificaciones si finalmente la transacción no se lleva a cabo. CONCLUSIONES  RMI es un mecanismo que facilita el desarrollo y uso de objetos distribuidos mediante métodos sencillos para cualquier usuario con afinación a lenguaje Java.  El uso de RMI para aplicaciones tipo cliente/servidor a mediana escala, en donde los clientes estén distribuidos hace que sea tediosa la tarea de la diversificación de los códigos o el trabajo en conjunto. BIBLIOGRAFÍA  Abian, M. A. (2004). Scribd - java y las redes. Obtenido de Scribd - java y las redes: https://es.scribd.com/doc/91196304/25/Ventajas-e-inconvenientes-de-la-RMI  anonimus. (s.f.). java rmi2010. Obtenido de java rmi2010: http://profesores.elo.utfsm.cl/~agv/elo330/2s05/projects/CesarVasquez/sitio_web/que_es.html  Miguel Alban Abian. (2010). JAVA Y LAS REDES. Obtenido de JAVA Y LAS REDES: https://es.scribd.com/doc/91196304/25/Ventajas-e-inconvenientes-de-la-RMI