Common Object Request Broker Architecture (CORBA)

CORBA (Common Object Request Broker Architecture) es un estándar definido por el grupo de gestión de objetos (OMG) que permite el funcionamiento conjunto de componentes de software escritos en distintos lenguajes informáticos y que se ejecutan en distintos sistemas.

CORBA es un estándar para distribuir objetos a través de redes de modo que las operaciones en dichos objetos puedan llamarse de forma remota. CORBA no está asociado con ningún lenguaje de programación en particular y cualquier lenguaje que tenga un enlace CORBA puede utilizarse para llamar e implementar objetos CORBA. Los objetos se describen en una sintaxis denominada IDL (Interface Definition Language).

CORBA incluye cuatro componentes:
ORB (Object Request Broker)
ORB (Object Request Broker) maneja la comunicación, ordenación y desordenación de parámetros, de modo que el manejo de parámetros es transparente para aplicaciones de cliente y servidor CORBA.
Servidor CORBA
El servidor CORBA crea objetos CORBA y los inicializa con un ORB. El servidor coloca las referencias a los objetos CORBA dentro de un servicio de denominación de modo que los clientes puedan acceder a los mismos.
Servicio de nombres
El servicio de denominación mantiene referencias a objetos CORBA.
Nodo CORBARequest
El nodo CORBARequest actúa como un cliente CORBA.
El diagrama siguiente muestra las capas de comunicación entre IBM® Integration Bus y CORBA.
El diagrama muestra cómo IBM Integration puede conectarse a CORBA.
El diagrama ilustra los pasos siguientes.
  1. Las aplicaciones de servidor CORBA crean objetos CORBA y colocan las referencias a objetos en un servicio de denominación de modo que los clientes puedan llamar a los objetos.
  2. En el momento de despliegue, el nodo contacta con un servicio de denominación para obtener una referencia de objeto.
  3. Cuando llega un mensaje, el nodo utiliza la referencia de objeto para llamar a una operación en un objeto del servidor CORBA.

Para obtener más detalles sobre cómo funciona CORBA con IBM Integration Bus, consulte Nodos CORBA.