Corba

Solo disponible en BuenasTareas
  • Páginas : 7 (1600 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de septiembre de 2012
Leer documento completo
Vista previa del texto
CORBA (Common Object request Broker Architecture ) es un Middleware orientado a objetos que
permite invocación de métodos distribuidos de forma transparente a las redes, sistemas operativos,
arquitecturas y lenguajes de programación.
CORBA es una tecnología que propone OMG para:
1. Construir la base de la tecnología emergente DOM( Distributed Object Management).
2. Para facilitar el diseñode aplicaciones basadas en el paradigma Cliente/Servidor
3. Facilitar la integración de sistemas legados (Off the Shell)
Corba define servidores estandarizados a través de un modelo de referencia, los patrones de interacción
entre clientes y servidores y las especificaciones de las APIs.
Con CORBA se facilita:
1. El diseño de middleware de distribución que facilita el diseño de aplicaciones enplataformas
heterogéneas sin necesidad de conocer losdetalles de los recursos y servicios que ofrece cada
elemento de la plataforma.
2. La capacidad de diseñar aplicaciones desarrolladas en diferentes lenguajes de programación.
Supliendo los recursos necesarios para implementar las interfaces entre ellas.
3. La insteroperatividad entre aplicaciones desarrolladas por diferentes fabricantes.Para que un
componente sea interoperable sólo se requiere que ofrezcan las interfaces y los patrones de
interacción basados en la especificación CORBA.
Beneficios que ofrece CORBA
• Capacidad para que los clientes invoquen métodos de objetos ubicados en
cualquier nudo de la plataforma.
• Capacidad de invocar los métodos estáticamente (conocidos cuando se compila el
cliente) y dinámicamente(desconocidos cuando se compiló el cliente).
• Facilita la heterogeneidad de los lenguajes de programación. Los clientes y servidores
pueden ser desarrollados en lenguajes diferentes. CORBA proporciona los recursos
necesarios para compatibilizarlos. Capacidad de incorporar información reflectiva que
describe en tiempo de ejecución a los clientes las capacidades que ofrecen los servidoresinstalados.
• Transparencia de la ubicación en las invocaciones de los objetos que se invocan.
• Incorpora los mecanismos de seguridad en los acceso y de consistencia de las
transacciones que se ejecutan.
• Polimorfismo en las invocaciones.
• Coexistencia con otras tecnologías (EJB, DCOM, etc.) a través de la especificación de
los elementos puentes.
Arquitectura CORBA
ORB (Object RequestBrocker): Constituye la infraestructura de comunicación estandarizada, a través
de las que se realizan las invocaciones de los métodos de los objetos y servicios. Se basa en el
protocolo GIOP (General Inter-ORB Protocol) definido por la especificación CORBA, o las
especializaciones del mismo para determinados medios de comunicación (como IIOP para Internet).

ORB
• Magia que permite la conexiónde clientes con servidores a través de la red Especificado en el
conjunto de especificaciones que componen CORBA
• Se ha especificado el lenguaje IDL
• Y mappings para muchos lenguajes de programación
• J2SE incluye el mapping de CORBA a Java
CORBA services: Provee los servicios básicos a nivel de sistema, tales como:
Servicios de nombres.
Servicios de notificación de eventos.
Ciclo de vidaTransacciones.
Servicio de persistencia
Concurrencia
Externización
Seguridad.
CORBA Facilities: Proporcionan un conjunto de funciones de alto nivel que cubren aspectos
generales como interfaces de usuario, gestión de información, etc.
• Information Management
• Task Management
• User interface Management.
• System management.
CORBA Domain: Son especificaciones y definicionessemánticas que son comunes a ciertos dominios
de aplicación en los que CORBA está implantada.
• Internet
• Bussines
• Financials.
• Telecom
• Healthcare
Características de los Stubs y Skeleton
Stubs IDL estáticos o SII (Static Invocation Interface)









Representación de los métodos remotos
Generados por el compilador IDL
Envían y reciben mensajes («marshalling» y...
tracking img