SlideShare una empresa de Scribd logo
1 de 12
JAVA  RMITATIANA TIERRADENTROMONICA GONEZSANDRA MILENALUIS ALFREDO FIRIGUA
RMI o InOvAciónde Métodos Remotos (por sus siglas en inglés RemoteMethodInvOcatioN).  Una definición simple podría ver al RMI como una forma de utilizar funciones de un programa, desde otro programa residente en otro equipo. Es decir, permitir a un programa (A) utilizar las funciones de otro programa (B), solo que el programa B está en otro equipo. Es ejecutar algo por allí, pero que parezca que esté por acá.
Pero, ¿que ventajas trae esto?  Es muy a simple vista las ventajas son obvias: se puede distribuir un programa en varios equipos; así podemos dividir la carga de procesos en varios hosts, y haciendo el programa más rápido. Esto es útil si el equipo “cliente” no tiene una suficiente capacidad de procesamiento.
[object Object]
Por medio de RMI, un programa Java puede exportar un objeto. A partir de esa operación este objeto está disponible en la red, esperando conexiones en un puerto TCP. Un cliente puede entonces conectarse e invocar métodos,[object Object]
JAVA RMI Es un mecanismo ofrecido por Javapara invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y provee de un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java.
JAVA RMI Y SU CONEXION RMI como extensión de Java, es una tecnología de programación, fue diseñada para resolver problemas escribiendo y organizando código ejecutable. Así RMI constituye un punto específico en el espacio de las tecnologías de programación junto con C, C++, Smalltalk, etc.
CARACTERISTICAS ,[object Object]
Proporciona paso de objetos por referencia (no permitido por SOAP),
Recolección de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA).,[object Object]

Más contenido relacionado

Destacado

Resumen Del Tema 10
Resumen Del Tema 10Resumen Del Tema 10
Resumen Del Tema 10
pesislove
 
Presentacion power point de la guía del inmigrante
Presentacion  power point de la guía del inmigrantePresentacion  power point de la guía del inmigrante
Presentacion power point de la guía del inmigrante
Gabriel B. Venegas
 
Momentosenlavida
MomentosenlavidaMomentosenlavida
Momentosenlavida
guest382078
 
Programa Grupo Adultos Edimburgo 2010, beca MEC, inglés, inmersion total,
Programa Grupo Adultos  Edimburgo 2010, beca MEC, inglés, inmersion total,Programa Grupo Adultos  Edimburgo 2010, beca MEC, inglés, inmersion total,
Programa Grupo Adultos Edimburgo 2010, beca MEC, inglés, inmersion total,
guest4c728158
 
Ideologías Políticas Del S XIX
Ideologías Políticas Del S XIXIdeologías Políticas Del S XIX
Ideologías Políticas Del S XIX
Mari
 
Presentació e fact granollers. Consorci AOC.
Presentació e fact granollers. Consorci AOC.Presentació e fact granollers. Consorci AOC.
Presentació e fact granollers. Consorci AOC.
Digital Granollers
 

Destacado (20)

Ejemplo Java Rmi
Ejemplo Java RmiEjemplo Java Rmi
Ejemplo Java Rmi
 
RMI en java
RMI en javaRMI en java
RMI en java
 
Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidor
 
Resumen Del Tema 10
Resumen Del Tema 10Resumen Del Tema 10
Resumen Del Tema 10
 
Fotos de la primaria
Fotos de la primariaFotos de la primaria
Fotos de la primaria
 
Flores
FloresFlores
Flores
 
Presentacion power point de la guía del inmigrante
Presentacion  power point de la guía del inmigrantePresentacion  power point de la guía del inmigrante
Presentacion power point de la guía del inmigrante
 
ESTADOS FINANCIEROS
ESTADOS FINANCIEROSESTADOS FINANCIEROS
ESTADOS FINANCIEROS
 
Salpicon
SalpiconSalpicon
Salpicon
 
Desarrollo Local
Desarrollo LocalDesarrollo Local
Desarrollo Local
 
Momentosenlavida
MomentosenlavidaMomentosenlavida
Momentosenlavida
 
Programa Grupo Adultos Edimburgo 2010, beca MEC, inglés, inmersion total,
Programa Grupo Adultos  Edimburgo 2010, beca MEC, inglés, inmersion total,Programa Grupo Adultos  Edimburgo 2010, beca MEC, inglés, inmersion total,
Programa Grupo Adultos Edimburgo 2010, beca MEC, inglés, inmersion total,
 
Mi Contrato Con Puebla
Mi Contrato Con  PueblaMi Contrato Con  Puebla
Mi Contrato Con Puebla
 
Salud
SaludSalud
Salud
 
Ideologías Políticas Del S XIX
Ideologías Políticas Del S XIXIdeologías Políticas Del S XIX
Ideologías Políticas Del S XIX
 
Presenta Grupo E
Presenta Grupo EPresenta Grupo E
Presenta Grupo E
 
Pantalla
PantallaPantalla
Pantalla
 
Pikeo
PikeoPikeo
Pikeo
 
Presentació e fact granollers. Consorci AOC.
Presentació e fact granollers. Consorci AOC.Presentació e fact granollers. Consorci AOC.
Presentació e fact granollers. Consorci AOC.
 
Audit
AuditAudit
Audit
 

Similar a Diapositivas De Java 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)
Matias Yima
 
Actividad 16
Actividad 16Actividad 16
Actividad 16
grachika
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidos
TerryJoss
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
jumper2099
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 

Similar a Diapositivas De Java Rmi (20)

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
Java  RmiJava  Rmi
Java Rmi
 
Java Rmi[1]
Java  Rmi[1]Java  Rmi[1]
Java Rmi[1]
 
Rmi
RmiRmi
Rmi
 
Actividad 16
Actividad 16Actividad 16
Actividad 16
 
Ejemplosencillocon rmi
Ejemplosencillocon rmiEjemplosencillocon rmi
Ejemplosencillocon rmi
 
Rmi
RmiRmi
Rmi
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidos
 
RMI
RMIRMI
RMI
 
Presentacion
Presentacion Presentacion
Presentacion
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Rpc te
Rpc teRpc te
Rpc te
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Qué es java
Qué es javaQué es java
Qué es java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Diapositivas De Java Rmi

  • 1. JAVA RMITATIANA TIERRADENTROMONICA GONEZSANDRA MILENALUIS ALFREDO FIRIGUA
  • 2. RMI o InOvAciónde Métodos Remotos (por sus siglas en inglés RemoteMethodInvOcatioN). Una definición simple podría ver al RMI como una forma de utilizar funciones de un programa, desde otro programa residente en otro equipo. Es decir, permitir a un programa (A) utilizar las funciones de otro programa (B), solo que el programa B está en otro equipo. Es ejecutar algo por allí, pero que parezca que esté por acá.
  • 3. Pero, ¿que ventajas trae esto? Es muy a simple vista las ventajas son obvias: se puede distribuir un programa en varios equipos; así podemos dividir la carga de procesos en varios hosts, y haciendo el programa más rápido. Esto es útil si el equipo “cliente” no tiene una suficiente capacidad de procesamiento.
  • 4.
  • 5.
  • 6.
  • 7. JAVA RMI Es un mecanismo ofrecido por Javapara invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y provee de un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java.
  • 8. JAVA RMI Y SU CONEXION RMI como extensión de Java, es una tecnología de programación, fue diseñada para resolver problemas escribiendo y organizando código ejecutable. Así RMI constituye un punto específico en el espacio de las tecnologías de programación junto con C, C++, Smalltalk, etc.
  • 9.
  • 10.
  • 11. Proporciona paso de objetos por referencia (no permitido por SOAP),
  • 12.
  • 13. LIMITACIONES RMI tiene algunas limitaciones debido a su estrecha integración con Java, la principal de ellas es que esta tecnología no permite la interacción con aplicaciones escritas en otro lenguaje.