Page 1

CORBA

SHEILA HERNÁNDEZ RIVERA JOSÉ DE JESÚS SANTOS CANSECO


El estándar CORBA Especifica la arquitectura que debe tener un sistema de objetos distribuidos. Establece un modelo de objetos mínimo Cada objeto obedece a una interfaz. Estándar de sistema de objetos distribuidos.


La definición de interfaces se basa en la utilización del lenguaje IDL de OMG. La reutilización de interfaces se consigue mediante mecanismos de herencia de interfaces

Se utiliza herencia múltiple

No es posible acceder a los detalles de implementación de un objeto.


ARQUITECTURA


EJEMPLO DE UNA APLICACIÓN CORBA CON JAVA

Definición de la interfaz IDL de la aplicación Las interfaces de los objetos de nuestro sistema son el resultado del proceso de diseño modular de la aplicación. En una arquitectura como CORBA es posiblemente la parte más importante, ya que es la que especifica el flujo de los datos y la interacción entre los distintos módulos del sistema.


En el ejemplo que estamos siguiendo, la definición de la interfaz es muy sencilla. En la interfaz podríamos decir que han de aparecer todos los elementos involucrados en más de un módulo del sistema. Por módulo se entiende tanto a los objetos servidores como a los clientes que utilizan servicios de los objetos. En nuestro caso estos elementos son el valor del contador y la función de incrementar el contador. Esto expresado en terminología IDL resulta: // Contador.idl

module Rendimiento { interface Contador { attribute long sum; long increment(); }; };


características CORBA es un Middeware o marco de trabajo estándar y abierto de objetos distribuidos que permite a los componentes en la red interoperar en un ambiente común sin importar el lenguaje de desarrollo, sistema operacional, tipo de red, etc. En esta arquitectura, los métodos de un objeto remoto pueden ser invocados “transparentemente” en un ambiente distribuido y heterogéneo a través de un ORB (Object Request Broker). Además del objetivo básico de ejecutar simplemente métodos en objetos remotos, CORBA adiciona un conjunto de servicios que amplían las potencialidades de éstos objetos y conforman una infraestructura sólida para el desarrollo de aplicaciones críticas de negocio.


CORBA es la respuesta del “Grupo de Gestión de Objetos” (Object Management Group –OMG) a la necesidad de interoperabilidad ante la gran proliferación de productos hardware y software, es decir permitir a una aplicación comunicarse con otra sin importar el tipo de red, protocolo, sistema operacional o lenguaje de desarrollo. CORBA automatiza muchas tareas comunes y “pesadas” de programación de redes tales como registro, localización y activación de objetos; manejo de errores y excepciones; codificación y decodificación de parámetros, y protocolo de transmisión.


Servicios corba OMA esta construida sobre un fundamento y arquitectura CORBA que desarrolla la visi贸n de la OMG de componentes de software plug-andplay. Los CORBA Services especifican servicios b谩sicos, casi todos los objetos que necesitan


Los CORBA Services proveen servicios a nivel de aplicación fundamentales para las aplicaciones orientadas por objetos y componentes en entornos distribuidos. La OMG ha definido alrededor de 15 servicios de objetos. Los cuales son:  Nombres  Persistencia  Trader  Consulta  Notificación  Relaciones  Eventos  Concurrencia  Transacciones  Externalización  Seguridad  Licenciamiento  Ciclo de vida  Tiempo  Propiedades  Colección


CORBA presentacion  

CORBA SHEILA HERNÁNDEZ RIVERA JOSÉ DE JESÚS SANTOS CANSECO Establece un modelo de objetos mínimo Estándar de sistema de objetos distribuidos...

Read more
Read more
Similar to
Popular now
Just for you