Claims
- 1. An apparatus for supporting an object based distributed software system, comprising:
a plurality of clients each running an object request broker program; a plurality of gateways each running an object request broker program, coupled to the clients and configured to communicate with the clients, and in at least one instance to receive a proxified object request from a client and to decode the proxified object request to generate an object request; and a plurality of servers coupled to the gateways and configured to communicate with the gateways, and in at least one instance to receive an object request and to provide the requested object to the gateway making the request.
- 2. The apparatus of claim 1, wherein:
each of the plurality of servers also run an object request broker program.
- 3. The apparatus of claim 1, whereby:
the apparatus tremendously increases the number of clients that can be simultaneously connected to an object server or a group/cluster of object servers
- 4. The apparatus of claim 1, whereby:
programs can be written without any knowledge of the mechanisms described here and still enjoy all the benefits just through changed configuration settings.
- 5. The apparatus of claim 1, wherein:
the scheme is symmetrical, and when an object server acting as a client communicates back to an object running in the client, it still uses the gateway to which the client is then currently connected
- 6. The apparatus of claim 1, wherein:
the scheme provides support for doing all sorts of static and dynamic assignment of clients to gateways based on policies and/or algorithms
- 7. The apparatus of claim 1, wherein:
the scheme provides support for client authentication over public key based connection level authentication mechanisms
RELATED APPLICATIONS
[0001] The present application claims priority to and incorporates the following patent applications by reference:
[0002] Prov. Appl. No. 60/104,543 filed Oct. 16, 1998.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60104543 |
Oct 1998 |
US |