With an object server, the Client/Server application is taken as a set of communicating objects. Client object commune with server objects using an Object Request Broker (ORB). The client requests a method on a remote object. The ORB locates an instance of that object server class, requests the requested method and returns the results to the client object. Server objects must give support for concurrency and sharing. The ORB brings it all together.