Rmi Replicacion

Páginas: 5 (1146 palabras) Publicado: 6 de agosto de 2012
UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES

Tema: RMI CORA

NOMBRE: JOHANNA GARCES
NIVEL: 6 SISTEMAS
FECHA: 29/05/12

ING.RITA DIAS

IBARRA
OBJETIVOS
Desarrollar el tema RMI y CORA para conocer más afondo sobre este tema y entenderlo de una mejor manera, realizando una debida investigación del misma.
1. Conocer cómo realizar la (invocación remota de métodos en Java
2. Conocerdiferente mecanismo que ofrece Java para invocar un método remotamente
3. Aprender con preservar la seguridad de tipos de datos en la ejecución Java

4. Aprender de la tecnología creada y mantenida por el OMG

CONCLUSIONES

* RMI es un sistema que nos permite el intercambio de objetos
* RMI permite el llamado de métodos remotamente sin manera de tener los métodos localmente
*Facilidad de programar y usar
* Podemos extraer datos de una base de datos o actualizar

DESARROLLO

¿QUE ES RMI?

RMI es un paquete de JAVA que permite manejar objetos (y sus respectivos metodos) de manera remota, para utilizar los recursos de un servidor de manera transparente para el usuario local.

La manera en que RMI (y RPC en general) logra hacer esto, es por medio de lo que seconoce como STUBs. En el caso del STUB servidor, se conoce como SKELETON. Estos Stubs y Skeletons permiten que al momento de ser invocada la función remota esta pueda ser "simulada localmente"
Para la comunicación entre el servidor y el cliente, se trabaja con interfaces, que deben ser implementadas por el servidor y/o cliente, para que los STUBs puedan realizar la transparencia para ambos.Además esto evita que deba existir una definición local real de la clase remota, vale decir, en el cliente solo debe estar definida la interface, no la clase remota.

Otro punto importante en RMI, es el como se produce la conectividad entre el cliente y servidor. Para esto se ocupa una herramienta de JAVA, llamada RMI Registry.
El RMI Registry puede estar localizado en un lugar distinto alservidor, y se encarga de registrar un determinado objeto y asignarle un servidor que se encargará de procesar dicho objeto.

El funcionamiento general es:
1. Se ejecuta el RMI Registry, en algún lugar de la red.
2. El servidor que desea manejar un objeto, se registra en dicho servidor,
3. El RMI Registry registra el par: OBJETO/SERVIDOR
4. El cliente que necesita utilizar undeterminado objeto, hace una consulta al RMI Registry, quien devuelve el STUB listo para la comunicación
Esto es, a grandes rasgos, lo mas indispensable que se debe saber a la hora de utilizar RMI. Se puede profundizar mucho mas sobre el tema, en la página oficial de JAVA, en donde se pueden encontrar mas ejemplos sobre el tema, en la API se encuentran todos los metodos y clases del paquete RMI, y enInternet.

CARACTERISTICAS
* Al estar específicamente diseñado para Java RMI provee pasaje por referencia de objetos (cosa que no hace SOAP), “recolección de basura” distribuida y pasaje de tipos arbitrarios (funcionalidad no provista por CORBA).
* 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* Por medio de RMI, un programa Java puede exportar un objeto
* Preservar la seguridad de tipos
* Facilitar el desarrollo de aplicaciones distribuidas

COMO TRABAJA EL RMI

La primera capa es la de aplicación y se corresponde con la implementación real de las aplicaciones cliente y servidor. Aquí tienen lugar las llamadas a alto nivel para acceder y exportar objetos remotos. Cualquieraplicación que quiera que sus métodos estén disponibles para su acceso por clientes remotos debe declarar dichos métodos en una interfaz que extienda java.rmi.Remote. Dicha interfaz se usa básicamente para "marcar" un objeto como remotamente accesible. Una vez que los métodos han sido implementados, el objeto debe ser exportado. Esto puede hacerse de forma implícita si el objeto extiende la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • replicación
  • Replicacion
  • Replicacion
  • Replicacion
  • replicacion
  • La Replicación
  • Replicación
  • Replicacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS