SlideShare una empresa de Scribd logo
1 de 2
Act 16: cuales son los puntos que se deben
conocer para resolver al cliente, una
programación diseñada en java.
Un cliente puede conectarse e invocar los métodos proporcionados por el objeto.
La invocación se compone de los siguientes pasos:







Encapsulado (marshalling) de los parámetros (utilizando la funcionalidad
de serialización de Java).
Invocación del método (del cliente sobre el servidor). El invocador se queda
esperando una respuesta.
Al terminar la ejecución, el servidor serializa el valor de retorno (si lo hay) y lo
envía al cliente.
El código cliente recibe la respuesta y continúa como si la invocación hubiera
sido local.
Un servidor, que crea algunos objetos remotos, crea referencias para hacerlos
accesibles, y espera a que el cliente los invoque.
Un cliente, que obtiene una referencia a objetos remotos en el servidor, y los
invoca.

El uso de RMI resulta muy natural para todo aquel programador de Java ya que
éste no tiene que aprender una nueva tecnología completamente distinta de
aquella con la cual desarrollará. Sin embargo, 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.
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.
La principal diferencia de utilizar RPC o RMI, es que RMI es un mecanismo para
invocación remota de procedmientos basado en el lenguaje de programación Java
que soporta interacción entre objetos, mientras que RPC no soporta esta
característica.

Graciela González Medina


http://es.wikipedia.org/wiki/Java_Remote_Method_Inv
ocation#Elementos



http://es.wikipedia.org/wiki/Interfaz_de_Paso_de_Mens
ajes

Graciela González Medina

Más contenido relacionado

Destacado

Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Android
Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core AndroidTomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Android
Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Androidbigbox save
 
Guia proceso de cambio
Guia proceso de cambioGuia proceso de cambio
Guia proceso de cambioMaestraRosalba
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8LMG286
 
La prehistoria de la informatica
La prehistoria de la informaticaLa prehistoria de la informatica
La prehistoria de la informaticaLMG286
 
Hoja de trabajo caja de jarabe
Hoja de trabajo caja de jarabeHoja de trabajo caja de jarabe
Hoja de trabajo caja de jarabeScratsh Sama
 
Definición del Segundo Parcial (Desarrollo HCI)
Definición del Segundo Parcial (Desarrollo HCI)Definición del Segundo Parcial (Desarrollo HCI)
Definición del Segundo Parcial (Desarrollo HCI)Mario A Moreno Rocha
 
Actividad...... 17
Actividad...... 17Actividad...... 17
Actividad...... 17grachika
 
Boletin de prensa 77 reunion cnc con delgados federales
Boletin de prensa 77  reunion cnc con delgados federalesBoletin de prensa 77  reunion cnc con delgados federales
Boletin de prensa 77 reunion cnc con delgados federalesAlejandro Bocanegra Montes
 
Definiciones de ingenieria
Definiciones de ingenieriaDefiniciones de ingenieria
Definiciones de ingenieriaharrychavarro
 
Trufas de chocolate
Trufas de chocolateTrufas de chocolate
Trufas de chocolateMaritza Loza
 
Conceptos básicos de contabilidad
Conceptos básicos de contabilidadConceptos básicos de contabilidad
Conceptos básicos de contabilidadpaulramirez21
 
La psicología
La psicología La psicología
La psicología jessi18lms
 
Actividad 15
Actividad  15Actividad  15
Actividad 15grachika
 

Destacado (19)

Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Android
Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core AndroidTomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Android
Tomar esta nueva marca MYSAGA M1 Smartphone MTK6589 Quad Core Android
 
Ejercicio n13
Ejercicio n13Ejercicio n13
Ejercicio n13
 
Guia proceso de cambio
Guia proceso de cambioGuia proceso de cambio
Guia proceso de cambio
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
La prehistoria de la informatica
La prehistoria de la informaticaLa prehistoria de la informatica
La prehistoria de la informatica
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Hoja de trabajo caja de jarabe
Hoja de trabajo caja de jarabeHoja de trabajo caja de jarabe
Hoja de trabajo caja de jarabe
 
La placa base bueno
La placa base buenoLa placa base bueno
La placa base bueno
 
Definición del Segundo Parcial (Desarrollo HCI)
Definición del Segundo Parcial (Desarrollo HCI)Definición del Segundo Parcial (Desarrollo HCI)
Definición del Segundo Parcial (Desarrollo HCI)
 
Actividad...... 17
Actividad...... 17Actividad...... 17
Actividad...... 17
 
Ejercicio 11 b
Ejercicio 11 bEjercicio 11 b
Ejercicio 11 b
 
Ejercicioo11 a
Ejercicioo11 aEjercicioo11 a
Ejercicioo11 a
 
Boletin de prensa 77 reunion cnc con delgados federales
Boletin de prensa 77  reunion cnc con delgados federalesBoletin de prensa 77  reunion cnc con delgados federales
Boletin de prensa 77 reunion cnc con delgados federales
 
---E --elearnin gmiguel
 ---E --elearnin gmiguel ---E --elearnin gmiguel
---E --elearnin gmiguel
 
Definiciones de ingenieria
Definiciones de ingenieriaDefiniciones de ingenieria
Definiciones de ingenieria
 
Trufas de chocolate
Trufas de chocolateTrufas de chocolate
Trufas de chocolate
 
Conceptos básicos de contabilidad
Conceptos básicos de contabilidadConceptos básicos de contabilidad
Conceptos básicos de contabilidad
 
La psicología
La psicología La psicología
La psicología
 
Actividad 15
Actividad  15Actividad  15
Actividad 15
 

Similar a Actividad ...... 16

Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocationVERONICA PONCE
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasStalin Eduardo Tusa Vitar
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidosTerryJoss
 
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
 
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 Socketsmallita
 
Comunicación distribuida
Comunicación distribuidaComunicación distribuida
Comunicación distribuidaTensor
 
Comunicación distribuida
Comunicación distribuidaComunicación distribuida
Comunicación distribuidaTensor
 
COMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDACOMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDADiana
 
Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Taty Millan
 
Diapositivas De Java Rmi
Diapositivas De Java  RmiDiapositivas De Java  Rmi
Diapositivas De Java Rmisandra milena
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosJaziel Torres
 

Similar a Actividad ...... 16 (20)

Rmi
RmiRmi
Rmi
 
Rmi
RmiRmi
Rmi
 
Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocation
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
 
Java Rmi[1]
Java  Rmi[1]Java  Rmi[1]
Java Rmi[1]
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidos
 
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)
 
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
 
Comunicación distribuida
Comunicación distribuidaComunicación distribuida
Comunicación distribuida
 
Comunicación distribuida
Comunicación distribuidaComunicación distribuida
Comunicación distribuida
 
COMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDACOMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDA
 
Ejemplosencillocon rmi
Ejemplosencillocon rmiEjemplosencillocon rmi
Ejemplosencillocon rmi
 
Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)
 
Diapositivas De Java Rmi
Diapositivas De Java  RmiDiapositivas De Java  Rmi
Diapositivas De Java Rmi
 
RMI en java
RMI en javaRMI en java
RMI en java
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Rmi
RmiRmi
Rmi
 
Java Web - Introduccion
Java Web - IntroduccionJava Web - Introduccion
Java Web - Introduccion
 
Prg3 3x02
Prg3 3x02Prg3 3x02
Prg3 3x02
 

Más de grachika

Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareasgrachika
 
Indicadores de crecimiento económico
Indicadores de crecimiento económicoIndicadores de crecimiento económico
Indicadores de crecimiento económicograchika
 
Sentido de pertenencia
Sentido de pertenenciaSentido de pertenencia
Sentido de pertenenciagrachika
 
Reunión de trabajo efectiva
Reunión de trabajo efectivaReunión de trabajo efectiva
Reunión de trabajo efectivagrachika
 
Teoria Locke
Teoria LockeTeoria Locke
Teoria Lockegrachika
 
Código QR
Código QRCódigo QR
Código QRgrachika
 
Estilos de imagen
Estilos de imagenEstilos de imagen
Estilos de imagengrachika
 
Students submission -calificaciones.
Students submission   -calificaciones.Students submission   -calificaciones.
Students submission -calificaciones.grachika
 
Círculos de estudio
Círculos de estudioCírculos de estudio
Círculos de estudiograchika
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Las 60 preguntas[1]
Las 60 preguntas[1]Las 60 preguntas[1]
Las 60 preguntas[1]grachika
 
Historia de android
Historia de androidHistoria de android
Historia de androidgrachika
 
Actividad 2
Actividad 2Actividad 2
Actividad 2grachika
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigosgrachika
 
[ojo x ojo]
[ojo x ojo][ojo x ojo]
[ojo x ojo]grachika
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.grachika
 
Preguntas.
Preguntas.Preguntas.
Preguntas.grachika
 

Más de grachika (20)

Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareas
 
Indicadores de crecimiento económico
Indicadores de crecimiento económicoIndicadores de crecimiento económico
Indicadores de crecimiento económico
 
Sentido de pertenencia
Sentido de pertenenciaSentido de pertenencia
Sentido de pertenencia
 
Reunión de trabajo efectiva
Reunión de trabajo efectivaReunión de trabajo efectiva
Reunión de trabajo efectiva
 
Teoria Locke
Teoria LockeTeoria Locke
Teoria Locke
 
Código QR
Código QRCódigo QR
Código QR
 
Estilos de imagen
Estilos de imagenEstilos de imagen
Estilos de imagen
 
Students submission -calificaciones.
Students submission   -calificaciones.Students submission   -calificaciones.
Students submission -calificaciones.
 
Círculos de estudio
Círculos de estudioCírculos de estudio
Círculos de estudio
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Las 60 preguntas[1]
Las 60 preguntas[1]Las 60 preguntas[1]
Las 60 preguntas[1]
 
Historia de android
Historia de androidHistoria de android
Historia de android
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigos
 
[ojo x ojo]
[ojo x ojo][ojo x ojo]
[ojo x ojo]
 
Violencia
ViolenciaViolencia
Violencia
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas.
Preguntas.Preguntas.
Preguntas.
 

Actividad ...... 16

  • 1. Act 16: cuales son los puntos que se deben conocer para resolver al cliente, una programación diseñada en java. Un cliente puede conectarse e invocar los métodos proporcionados por el objeto. La invocación se compone de los siguientes pasos:       Encapsulado (marshalling) de los parámetros (utilizando la funcionalidad de serialización de Java). Invocación del método (del cliente sobre el servidor). El invocador se queda esperando una respuesta. Al terminar la ejecución, el servidor serializa el valor de retorno (si lo hay) y lo envía al cliente. El código cliente recibe la respuesta y continúa como si la invocación hubiera sido local. Un servidor, que crea algunos objetos remotos, crea referencias para hacerlos accesibles, y espera a que el cliente los invoque. Un cliente, que obtiene una referencia a objetos remotos en el servidor, y los invoca. El uso de RMI resulta muy natural para todo aquel programador de Java ya que éste no tiene que aprender una nueva tecnología completamente distinta de aquella con la cual desarrollará. Sin embargo, 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. 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. La principal diferencia de utilizar RPC o RMI, es que RMI es un mecanismo para invocación remota de procedmientos basado en el lenguaje de programación Java que soporta interacción entre objetos, mientras que RPC no soporta esta característica. Graciela González Medina