System and method for communications in a distributed processing environment
First Claim
1. A system for communication in a distributed computing environment, comprising:
- a server system having one or more server objects, the server system having a server-side object request broker executing on the server system, the object request broker providing server-side communications support in a distributed computing environment;
a client system having a client application, the client system linked to the server system, the client system not having an executing client-side object request broker;
a light client executing on the client system, the light client providing client-side communications support in the distributed computing environment, the light client communicating with the object request broker to provide client system to server system communications, the light client being uploaded from the server system without uploading the server-side object request broker, the server-side object request broker operable to directly communicate with the server object and the light client; and
a light proxy generator executing on the server system, the light proxy generator operable to dynamically generate a light proxy in response to a request from the client application for access to one of the one or more server objects, the light proxy being uploaded to the client system in response to a request from the client application to provide a client system reference to one of the one or more server objects, the light proxy providing a local communication link between the client application and the light client, the light proxy being decoupled from the server-side object request broker.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for communication in a distributed computing environment (100) is provided and includes a server system (12) having one or more server objects (106) and a client system (14) having a client application (104). The client system (14) is linked to the server system (12) by a network (102). An object request broker (108) executes on the server system (12) and provides server-side communications support for the distributed computing environment (100). A light client (116) executes on the client system (14) and provides client-side communications support for the distributed computing environment (100). The light client (116) communicates with the object request broker (108) to provide client system (14) to server system (12) communications. A light proxy (118) is dynamically generated in response to a request from the client application (104) for access to one of the one or more server objects (106). The light proxy (118) is uploaded to the client system (14) in response to the request for access by the client application (104). The light proxy (118) also provides a local communication link between the client application (104) and the light client (116).
-
Citations
17 Claims
-
1. A system for communication in a distributed computing environment, comprising:
-
a server system having one or more server objects, the server system having a server-side object request broker executing on the server system, the object request broker providing server-side communications support in a distributed computing environment;
a client system having a client application, the client system linked to the server system, the client system not having an executing client-side object request broker;
a light client executing on the client system, the light client providing client-side communications support in the distributed computing environment, the light client communicating with the object request broker to provide client system to server system communications, the light client being uploaded from the server system without uploading the server-side object request broker, the server-side object request broker operable to directly communicate with the server object and the light client; and
a light proxy generator executing on the server system, the light proxy generator operable to dynamically generate a light proxy in response to a request from the client application for access to one of the one or more server objects, the light proxy being uploaded to the client system in response to a request from the client application to provide a client system reference to one of the one or more server objects, the light proxy providing a local communication link between the client application and the light client, the light proxy being decoupled from the server-side object request broker. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for communications in a distributed computing environment, comprising:
-
requesting a method of a server object by a client application, the server object existing on a server system, the client application existing on a client system, the client system linked to the server system by a network, the server system including a server-side object request broker, wherein the client system does not have a client-side object request broker;
receiving the request in the server-side object request broker on the server system, the server-side object request broker providing server-side network communications support;
generating a light proxy for the server object in response to the request from the client application, the light proxy decoupled from the server-side object request broker;
uploading the light proxy and a light client onto the client system without uploading the server-side object request broker to the client system, the light client providing client-side network communications support;
invoking the method of the server object by the object request broker;
sending a result of the method invocation to the light proxy directly through the server-side object request broker and the light client;
forwarding the result from the light proxy to the client application. - View Dependent Claims (9, 10, 11, 12)
sending the result of the method invocation to the server-side object request broker on the server system;
transmitting the result to the light client on the client system across the network; and
forwarding the result from the light client to the light proxy.
-
-
11. The method of claim 8, further comprising:
forwarding the request from the client application to the server-side object request broker on the server system.
-
12. The method of claim 8, further comprising:
receiving the result of the method invocation in the server-side object request broker on the server system.
-
13. A method for communications in a distributed computing environment, comprising;
-
requesting access to a server item on a server system by a client application on a client system, wherein the client system does not have a client-side object request broker;
receiving the request for access in a server-side object request broker;
uploading the server item to the client system;
uploading a light client from the server system to the client system without uploading the server-side object request broker to the client system, the light client providing client-side communications support;
requesting access to a server object from the uploaded server item on the client system;
generating a light proxy for the server object, the light proxy decoupled from the server-side object request broker;
uploading the light proxy into the light client;
invoking a method of the light proxy by the uploaded server item;
transmitting the method invocation from the light proxy to the server-side object request broker through the light client;
receiving the method invocation in the server-side object request broker;
forwarding the method invocation from the server-side object request broker to the server object;
sending a result of the method invocation to the server-side object request broker;
transmitting the result to the light client on the client system;
forwarding the result from the light client to the light proxy; and
forwarding the result from the light proxy to the uploaded server item. - View Dependent Claims (14, 15, 16, 17)
-
Specification