Method, apparatus, and system for implementing a framework to support a Web-based application
0 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.
22 Citations
53 Claims
-
1-20. -20. (canceled)
-
21. A system, comprising:
-
a set of server-side objects to run on a server;
a set of browser-side objects of a browser to run on a client, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects;
a remote procedure call (RPC) mechanism to allow a single program to be divided between the server and the client; and
a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method, comprising:
-
managing a set of server-side objects on a server;
causing a client to run a set of browser-side objects of 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;
dividing a single program between the server and the client using a remote procedure call (RPC) mechanism; and
allowing communication and synchronization between the browser-side objects and the server-side objects using a notification mechanism. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
managing a set of server-side objects on a server;
causing a client to run a set of browser-side objects of 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;
dividing a single program between the server and the client using a remote procedure call (RPC) mechanism; and
allowing communication and synchronization between the browser-side objects and the server-side objects using a notification mechanism. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A data signal embodied in a carrier wave, said data signal including a plurality of instructions, which when executed by a processor, cause said processor to perform the steps of:
-
managing a set of server-side objects on a server;
causing a client to run a set of browser-side objects of 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;
dividing a single program between the server and the client using a remote procedure call (RPC) mechanism; and
allowing communication and synchronization between the browser-side objects and the server-side objects using a notification mechanism. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
Specification