Fig: CORBA Architecture

Fig: CORBA Architecture

The CORBA specification details the interfaces and characteristics of the object request broker (ORB). It practically specifies the middleware function which allow application objects to communicate with one another no matter where they are located, who has designed them and in which language they are implemented in.

Interface repository (IR)

  1. The Interface repository provides a representation of available object interfaces for all objects in distributed environment. It corresponds to the server IDL specification.
  2. The client can access the interface repository to learn about the server objects, determine the type of operations which can be invoked and corresponding parameters

Implementation Repository

  1. Implementation details for the objects implementing each interface are stored in Implementation Repository:
  2. The Implementation Repository is used by the object adapter in order to solve an incoming call and activate the right object method via a server skeleton

Object Request Broker (ORB)