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

Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidorguest1675627
 
Resumen Del Tema 10
Resumen Del Tema 10Resumen Del Tema 10
Resumen Del Tema 10pesislove
 
Fotos de la primaria
Fotos de la primariaFotos de la primaria
Fotos de la primariapuchunguis07
 
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 inmigranteGabriel B. Venegas
 
Momentosenlavida
MomentosenlavidaMomentosenlavida
Momentosenlavidaguest382078
 
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 XIXMari
 
Presenta Grupo E
Presenta Grupo EPresenta Grupo E
Presenta Grupo Eguestbc5a6c
 
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 (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

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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 estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
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 eyvanamcerpam
 
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.pptxAlan779941
 

Último (11)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
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
 
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
 

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.