Patent ID: 7512953

Claim:
A system comprising at least one memory for storing program code and a processor for processing the program code to responsively generate: a business object interface to generate business object instances in response to a client request from a client, wherein the business object instances perform operations on a set of application data in response to the client request; and a proxy object to analyze client requests from the client directed to the business object interface and to responsively determine whether the client requests are serviced locally by the proxy object or whether the client requests are serviced by the business object interface, the client to hold a direct reference to the proxy object, and wherein the analyzing of the client requests by the proxy object includes analyzing the client request on behalf of one or more of a home object and a remote object to eliminate a necessity for the client to hold a direct reference to one or more of the home object and the remote object, wherein if the client requests are not serviced locally by the proxy object, then transmitting information related to the client requests to the business object interface, and wherein if the client requests are serviced locally by the proxy object, then servicing the requests locally, without transmitting information related to the client requests to the business object interface.