The central concept of CORBA’s architecture is ORB. The ORB got some responsibilities.
They are as follows:
1. If an object reference is given by a client, the ORB locates the corresponding object implementation on the other side(the server) on behalf of the client.
2. When the server is located, the ORB ensures the server to receive the request.
3. The ORB on client side accepts the parameters and marshals the methos’s parameters to the network.
4.ORB on the server sidfe unmarshals the parameters from the nerwork and sends them top server
5.If the return parameters exits, they are either marshalled/unmarshalled in the same manner.
6.The ORB makes a platform - inpendent type of date. The parameters are on the-fly between varying machine formats as theuy are marshalled and unmarshalled.