Bootstrapping technique for distributed object client systems
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a computer program residing in the memory, said computer program including a object reference server mechanism comprising a web server for bootstrapping a remote second apparatus comprising a web browser, said web server of said object reference server mechanism delivering an object reference for a naming context object to said web browser of said remote second apparatus upon request of said second apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for bootstrapping an object client system with an object server system in a distributed system is provided. The method and apparatus are particularly applicable to use over the internet with web servers and web browsers. The method allows the use of a “zero install” web client to operate on remote objects through the web server, and can thus facilitate a host of distributed object operations. An object reference server is used to distribute an object reference for a naming context object to an object request broker on the web browser. In the preferred embodiment, the object reference server comprises a web server with access to the object reference and the object reference comprises a stringified object reference. By delivering the stringified object reference to the web browsers, interaction between the web browser and remote server objects over the internet is facilitated.
43 Citations
33 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory, said computer program including a object reference server mechanism comprising a web server for bootstrapping a remote second apparatus comprising a web browser, said web server of said object reference server mechanism delivering an object reference for a naming context object to said web browser of said remote second apparatus upon request of said second apparatus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for enabling client object—
- server object interaction, the method comprising the steps of;
a) creating an object reference for at least one naming context object on a server system; and b) downloading said object reference from said server system to a client system after said client system has contacted said server system, said client system being a zero install client. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
- server object interaction, the method comprising the steps of;
-
17. A program product comprising:
-
(A) a computer program;
said computer program enabling client object—
server object interaction for a client object located on a zero install client, said client object—
server object interaction being enabled by delivering an object reference for a naming context object to said zero install client after said zero install client has contacted said computer program; and(B) recordable media bearing said computer program. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A program product comprising:
-
(A) applet, said applet including an object reference uniform resource locator for retrieving an object reference for a naming context object from a web server apparatus having access to said object reference, said applet requesting said object reference for said naming context object using said uniform resource locator; and (B) recordable media bearing said applet. - View Dependent Claims (25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a server system, said server system comprising; a) at least one object server, said at least one object server including a naming context object; b) a web server, said web server having access to a stringified object reference for said naming context object, wherein said web server downloads said stringified object reference to a web browser when said stringified object reference is requested by said web browser.
-
-
30. A method for enabling client object—
- server object interaction, the method comprising the steps of;
a) creating an object reference for at least one naming context object; b) storing said object reference in a web server directory; c) downloading an applet from a web server to a web browser and running said applet on said web browser; d) downloading an object request broker from said web server; e) requesting said object reference from said web server; and f) retrieving a proxy for said naming context object using said retrieved object reference. - View Dependent Claims (31, 32, 33)
- server object interaction, the method comprising the steps of;
Specification