Patent ID: 6947965

Claim:
A system for communication in a distributed computing environment, comprising: a client system having a client application; a server system having a server object; a network connecting the client system to the server system; a client-side object request broker executing on the client system and operable to provide client-side communication support for communications between the client application and the server object, the client-side object request broker divided into a plurality of communication layers including an application layer, a proxy layer, a reference layer, and an object layer, the reference layer operable to remove communication protocol details for accessing the server object from the proxy layer, the reference layer shielding the other layers from communication messaging protocol details used to communicate with the server object; a server-side object request broker executing on the server system and operable to provide server-side communication support for communications between the client application and the server object, the server-side object request broker having a different communication messaging protocol than the client-side object request broker.