CORBA (Common Object Request Broker Architecture) is a client server based standard architecture which can run on systems having different hardware and software. Run time objects are used in CORBA for interaction between client and servers.
Here are the elements of CORBA:
1) ORB (Object Request Broker): ORB is implemented in both client and server systems so that a client can call a server method. By using ORB platform independent communication can be achieved.
2) IDL (Interface Definition Language): IDL is implemented in the client stub. It takes care of the methods and the parameters involved in the client stub and the server skeleton code.
3) IIOP (Internet Inter-ORB Protocol): Communication between the client and the server takes places by using Internet Inter-ORB Protocol over the network.