Common Object Request Broker Architecture (CORBA)
Common Object Request Broker Architecture (CORBA)
- CORBA is a set of standards proposed by the Object Management Group (OMG) for interoperability and portability of distributed object oriented applications.
- CORBA-compliant applications can communicate with each other regardless of location, implementation language, underlying operating system and hardware architecture.
- Composed of five major components:
- Object Request Broker (ORB)
- Interface Definition Language (IDL)
- Interface Repository
- Object Adapters
- CORBA Services
- An ORB is the middleware that mediates the interactions between client applications needing services and server applications capable of providing them. Using the services provided by the ORB a client object can transparently invoke a method on a server object, which can be on the same machine or across a network.