Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

RMI (Java Remote Method Invocation)

No description
by

on 11 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of RMI (Java Remote Method Invocation)

RMI (Java Remote Method Invocation)
Primera capa
Aplicación:
Segunda Capa
Proxy o stub-skeleton:
RMI (Java Remote Method Invocation)
Definición...
Invocación de métodos remotos, consiste en que un objeto acceda a un método
(una de las funcionalidades)
de otro objeto remoto
(que esté situado en otro punto de una red).
Definición...
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
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
Un programa puede exportar un objeto, con lo que dicho objeto estará accesible a través de la red y el programa permanece a la espera de peticiones en un puerto TCP. A partir de ese momento, un cliente puede conectarse e invocar los métodos proporcionados por el objeto.
A través de RMI...
A través de RMI...
Características
Características
SENCILLEZ
SENCILLEZ
TRANSPARENCIA
TRANSPARENCIA
PASO DE OBJETOS POR VALOR
PASO DE OBJETOS POR VALOR
Cortez Gracia Miguel Ángel
Delgado López Natalia de Jesús
Gutiérrez Garduza Ricardo
Jiménez Madrigal Beatriz Isabel
López Ocampo Osvaldo
Martínez Pérez Aldrin Noel
Ramos Valencia Luis Enrique
Rodríguez Ramírez Rosario
Salinas Desmoctt Carlos Mario
Sandoval Mateo William
Integrantes:
Integrantes:
IMPLEMENTACIÓN 100% JAVA
IMPLEMENTACIÓN 100% JAVA
INDEPENDENCIA DEL PROTOCOLO DE COMUNICACIÓN
INDEPENDENCIA DEL PROTOCOLO DE COMUNICACIÓN
EJECUTADAS SOBRE CUALQUIER MAQUINA VIRTUAL
EJECUTADAS SOBRE CUALQUIER MAQUINA VIRTUAL
Arquitectura
Arquitectura
La implementación real de las aplicaciones cliente y servidor.

Tienen lugar las llamadas a alto nivel para acceder y exportar objetos remotos.
La implementación real de las aplicaciones cliente y servidor.

Tienen lugar las llamadas a alto nivel para acceder y exportar objetos remotos.
Interactúa directamente con la capa de aplicación. Todas las llamadas a objetos remotos y acciones junto con sus parámetros y retorno de objetos tienen lugar en esta capa.
Interactúa directamente con la capa de aplicación. Todas las llamadas a objetos remotos y acciones junto con sus parámetros y retorno de objetos tienen lugar en esta capa.
Tercera capa
Referencía remota:
Responsable del manejo de la parte semántica de las invocaciones remotas.
Responsable de la gestión de la replicación de objetos y realización de tareas específicas de la implementación con los objetos remotos.
Responsable del manejo de la parte semántica de las invocaciones remotas.
Responsable de la gestión de la replicación de objetos y realización de tareas específicas de la implementación con los objetos remotos.
Cuarta capa
Transporte:
Responsable de realizar las conexiones necesarias y manejo del transporte de los datos de una máquina a otra. El protocolo de transporte subyacente para RMI es JRMP (Java Remote Method Protocol)
Responsable de realizar las conexiones necesarias y manejo del transporte de los datos de una máquina a otra. El protocolo de transporte subyacente para RMI es JRMP (Java Remote Method Protocol)
Referencias
http://cupi2.uniandes.edu.co/site/index.php/tutoriales/rmi?start=10

http://www.programacion.com/articulo/rmi_mano_a_mano_con_ssl:_construyendo_aplicaciones_distribuidas_seguras_79
 
http://es.wikipedia.org/wiki/Java_Remote_Method_Invocation

Referencias
Servidor
Crea algunos objetos remotos, crea referencias para hacerlos accesibles, y espera a que el cliente los invoque.
Cliente
Obtiene una referencia a objetos remotos en el servidor, y los invoca.
Servidor
Cliente
Elementos
Elementos
Full transcript