Method, apparatus, and system for implementing a framework to support a web-based application
First Claim
1. A system, comprising:
- a set of server-side objects managed by an object manager (OM), the set of server-side objects including a global session object providing access to a repository, a server-side business object, and server-side business components contained in the server-side business object;
a set of browser-side objects running on a browser, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects; and
a remote procedure call (RPC) mechanism to allow a single program to be divided between at least one server and at least one client; and
a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a system is provided to support a web-based application. The system comprising a set of server-side objects managed by an object manager (OM), the set of server-side objects including a global session object providing access to a repository, a server-side business object, and server-side business components contained in the server-side business object. The system further comprises a set of browser-side objects running on a browser, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects. The system also comprises a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects.
72 Citations
20 Claims
-
1. A system, comprising:
-
a set of server-side objects managed by an object manager (OM), the set of server-side objects including a global session object providing access to a repository, a server-side business object, and server-side business components contained in the server-side business object;
a set of browser-side objects running on a browser, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects; and
a remote procedure call (RPC) mechanism to allow a single program to be divided between at least one server and at least one client; and
a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
generating an invoke method corresponding to input from the user;
processing the invoke method at a browser-side applet;
generating a remote procedure call using a browser-side application object to retarget the invoke method to a server-side applet corresponding to the browser-side applet;
processing the generated remote procedure call at the server-side applet and returning a status flag from the server-side applet; and
examining and responding to the returned status flag at the browser-side applet. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
generating an invoke method corresponding to input from the user;
processing the invoke method at a browser-side applet;
generating a remote procedure call using a browser-side application object to retarget the invoke method to a server-side applet corresponding to the browser-side applet;
processing the generated remote procedure call at the server-side applet and returning a status flag from the server-side applet; and
examining and responding to the returned status flag at the browser-side applet. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification