Title:
System and method for smart proxy creation and management within a distributed object-oriented architecture
United States Patent 7512953
Abstract:
A system and method are described for implementing a smart proxy within an object-oriented environment. One embodiment of the invention reduces the number of remote network calls required for creating and removing enterprise java beans (“EJBs”), thereby improving the efficiency of the entire system. Specifically, a smart proxy is generated on a remote java virtual machine (“JVM”), in front of the home object and remote object, and is configured to handle certain types of remote method invocations at the client side. In this embodiment, the client is no longer configured to hold a direct reference to the home or remote objects, or stubs, as in prior systems. Rather, the client holds a reference to the smart proxy, which communicates with the home and remote objects on behalf of the client. In response to a method call on the EJB Object reference, for example, the proxy will analyze the call, possibly change state, and make a decision as to whether the call must be forwarded to the home or remote objects, or whether it can be handled locally by the proxy itself.

Inventors:
Sabev, Hristo K. (Sofia, BG)
Application Number:
10/931415
Publication Date:
03/31/2009
Filing Date:
08/31/2004
View Patent Images:
Assignee:
Sap AG (Walldorf, DE)
Primary Class:
Other Classes:
719/330, 719/328
International Classes:
G06F9/44
Field of Search:
719/311, 709/202, 707/1, 719/316, 709/217, 719/315, 719/330, 707/100, 709/201, 709/220, 707/104.1, 719/310, 709/219, 719/328
US Patent References:
6922685Method and system for managing partitioned data resourcesJuly, 2005Greene et al.707/1
6941562Method of