Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
173 words
In a distributed object oriented programming environment, a mechanism to provide access to a server object in a first domain containing domain-specific logic for remote method invocations and state information notifications, comprising: a first proxy located in the first domain having middleware-specific logic to transmit and receive method invocations and state information notifications over the distributed environment, and an interface to interact with the server object as a local client program; a second proxy located in a remote domain with a client program, the second proxy having middleware-specific logic to transmit method invocations and receive state information notifications over the distributed environment, and having an interface to interact with the client program as a local server object, means to instantiate a proxy object in the second proxy for an instance of state information notification received from the server object through the first proxy and the middleware, said proxy object identifying the second proxy as source of the instance of state information notification; and means to transmit the proxy object to the client program.
Claim 2
Dependent Claim
173 words
In a distributed object oriented programming environment, a mechanism to provide access to a server object in a first domain containing domain-specific logic for remote method invocations and state information notifications, comprising: a first proxy located in the first domain having middleware-specific logic to transmit and receive method invocations and state information notifications over the distributed environment, and an interface to interact with the server object as a local client program; a second proxy located in a remote domain with a client program, the second proxy having middleware-specific logic to transmit method invocations and receive state information notifications over the distributed environment, and having an interface to interact with the client program as a local server object, means to instantiate a proxy object in the second proxy for an instance of state information notification received from the server object through the first proxy and the middleware, said proxy object identifying the second proxy as source of the instance of state information notification; and means to transmit the proxy object to the client program.
Claim 3
Dependent Claim
37 words
The mechanism, according to claim 1 , wherein the second proxy has interfaces identical to interfaces in the server object, whereby the client program interacts with the second proxy as a local copy of the server object.
Claim 4
Dependent Claim
58 words
The mechanism, according to claim 1 , wherein the means to instantiate the proxy object further include means to generate a delegate in the proxy object to the instance of state information, whereby the proxy object provides an interface for requests from the client program for data on the instance and responses from the instance to said requests.
Claim 5
Dependent Claim
175 words
A code generation tool for generating proxy classes from a domains-specific server object for remote method invocation on the server object and communication of state information from the server object over a distributed object oriented application, the code generation tool being adapted to generate: an event proxy for each item of state information communicable by the server object; a first proxy for deployment with the server object and adapted to provide a communication interface for method invocations from remote clients on the server object and for state information communications from the server object to communications middleware in the distributed object oriented application; and a second proxy for deployment with a client program remotely from the server object, and adapted to: (a) provide a communications interface for method invocations on remote servers from the client program to the communications middleware, (b) instantiate an event proxy object from the event proxy for each item of state information communicated from the server object through the first proxy, and (c) communicating the event proxy object to the client program.
Claim 6
Dependent Claim
175 words
A code generation tool for generating proxy classes from a domains-specific server object for remote method invocation on the server object and communication of state information from the server object over a distributed object oriented application, the code generation tool being adapted to generate: an event proxy for each item of state information communicable by the server object; a first proxy for deployment with the server object and adapted to provide a communication interface for method invocations from remote clients on the server object and for state information communications from the server object to communications middleware in the distributed object oriented application; and a second proxy for deployment with a client program remotely from the server object, and adapted to: (a) provide a communications interface for method invocations on remote servers from the client program to the communications middleware, (b) instantiate an event proxy object from the event proxy for each item of state information communicated from the server object through the first proxy, and (c) communicating the event proxy object to the client program.
Claim 7
Dependent Claim
55 words
The code generation tool, according to claim 4 , adapted to generate the event proxy as further including means to create a delegation service from the event proxy object instantiated by the second proxy to the item of state information, whereby data on the state information item requested by the client program can be retrieved.
Claim 8
Dependent Claim
22 words
The code generation tool, according to claim 4 , adapted to generate the second proxy with interfaces identical to the server object.