You are on page 1of 9

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

SISTEMA DISTRIBUIDO CORBA INTEGRANTES: Mylena Rodrguez Luis Cambal Henry Cambal Nivel: VII Sistemas

Qu es CORBA?
CORBA es una especificacin, es decir permite invocar mtodos de objetos remotos sin importar el lenguaje ni la plataforma tanto como hardware y software, CORBA no es un software ni una aplicacin. Las especificaciones son pblicas y gratuitas, adems de tener una buena estructura para construir aplicaciones distribuidas.

Estructura de CORBA

ORB (Object Request Brocker): a travs de las que se realizan las invocaciones de los mtodos de los objetos y servicios. CORBA services: Provee los servicios bsicos a nivel de sistema como:
servicios de nombres, servicios de notificacion de eventos, ciclo de vida, transacciones, servicios de persistencia, entre otros.
CORBA facilities: proporcionan un conjunto de funciones de alto nivel que facilitan que cubren aspectos generales como: User interface Management, system management, entre cosas. CORBA domains: Son especificaciones y definiciones semnticas que son iguales a ciertos dominios de aplicacin como: Telecom, internet, Bussines.

Funcionamiento
CORBA especifica los servicios de middleware que aplicaciones (objetos). se usarn por

Hay una interfaz entre aplicaciones clientes y servidoras. Una lenguaje de definicin de interfaz (IDL) que es especficamente para CORBA. Puede hacer que un objeto ambos, soporta static pueda ser un cliente, un servidor o binding y dinamic binding

No reconoce los detalles de las implementaciones fundamentales de los objetos. Un object adapter mapea modelos genricos a implementaciones. Facilita el diseo CLIENTE/SERVIDOR. de aplicaciones basadas en paradigmas

Incorpora los mecanismos de seguridad en los accesos y de consistencia de las transacciones que se ejecutan.

El brker de CORBA proporciona un mecanismo de intercomunicacin estndar entre cualquier par de componentes

Aplicacin

Explicacin de Aplicacin
1. Define la interfaz del servidor: Define la interfaz del servidor utilizando IDL. Con ello se formaliza que operaciones ofrece el servidor y como pueden ser invocadas. 2.Registra la definicin en el repositorio de interfaces : La definicin de la interfaz se almacena en un repositorio de interfaces, a fin de que en tiempo de ejecucin los clientes obtengan la informacin reflectiva que ofrecen.
3. Compila la especificacin de la interfaz: Compila la especificacin IDL y obtienes los ficheros de cdigo Java que se requieren para desarrollar la aplicacin: Stub del cliente, esqueleto del servidor y ficheros auxiliares con funciones.

4. Implementa el cdigo del servant: Escribe el cdigo Java que implementa la funcionalidad del servidor.

5.Compila el cdigo Java del servidor : Compila el cdigo Java utilizando un compilador Java ordinario. 6. Registra el servidor en el repositorio de objetos : Registra los objetos del servidor en el registro de nombres que ofrece el sistema para ser posteriormente localizados por los clientes. 7.Instancia los objetos del servidor : Crea un adaptador, y a travs de l, el servidor queda a la espera de recibir invocaciones. 8. Implementa el cdigo del cliente : Implementa el cdigo Java del cliente. A travs del registro de objetos, se obtiene el proxy al servidor, y se invocan las operaciones como si fuesen locales. 9. Compila el cdigo Java del cliente: Se compila y ejecuta el cliente como cualquier aplicacin Java ordinaria.

EJEMPLO
module CORBA {
typedef unsigned long PolicyType;

interface Policy { readonly attribute PolicyType policy_type; Policy copy (); void } typedef sequence<Policy> PolicyList; } destroy ();

You might also like