Common Object Request Broker Architecture (CORBA)
The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together.
CORBA is a standard for distributing objects across networks so that operations on those objects can be called remotely. CORBA is not associated with a particular programming language, and any language with a CORBA binding can be used to call and implement CORBA objects. Objects are described in a syntax called Interface Definition Language (IDL).
CORBA includes four components:
The following diagram shows the layers of communication between IBM® Integration Bus and CORBA.![The diagram shows how IBM Integration can connect to CORBA.](bc224001V9.gif)
![The diagram shows how IBM Integration can connect to CORBA.](bc224001V9.gif)
The diagram illustrates the following steps.
- CORBA server applications create CORBA objects and put object references in a naming service so that clients can call them.
- At deployment time, the node contacts a naming service to get an object reference.
- When a message arrives, the node uses the object reference to call an operation on an object in the CORBA server.
For more details about how CORBA works with IBM Integration Bus, see CORBA nodes.