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.
-
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