Java-based data access object
First Claim
1. A method for providing object-based data access in a Web environment supporting Java, the method comprising:
- receiving at a Web browser an end user request for displaying a Web page, thereby invoking a client-side Java-based data access component that is embedded therein;
in response to invocation of the client-side component, invoking a corresponding server-side data access component for retrieving definition information for run-time operation of the client-side component, said definition information including a database query specifying retrieval of information from a database and including a format specification specifying presentation of the information retrieved from the database to the end user; and
applying the definition information, upon receipt, to the client-side component, whereupon information of interest is retrieved from the database and is presented to the end user by the client-side component in accordance with the format specification.
3 Assignments
0 Petitions
Accused Products
Abstract
A Database Development System is described that provides methodologies for creating a Java-based database control object (the “Java DataWindow”) for use in a Client/Server Database System. The methodology provided by the present invention maintains the DataWindow properties (e.g., SQL statement for data to retrieve, format specifications, and the like) at a server-side DataWindow component residing at an application server. A corresponding client-side DataWindow component, embedded for instance in a target HTML page, knows how to query the server-side DataWindow component for dynamically streaming the DataWindow'"'"'s properties, so that they may be applied at run-time on the client side. After an end user has entered in the input desired, the changes are determined by the client-side DataWindow component and flushed back to the server-side DataWindow component at the application server. The server-side DataWindow component, in turn, can effect the changes to the back end database, as appropriate.
327 Citations
34 Claims
-
1. A method for providing object-based data access in a Web environment supporting Java, the method comprising:
-
receiving at a Web browser an end user request for displaying a Web page, thereby invoking a client-side Java-based data access component that is embedded therein;
in response to invocation of the client-side component, invoking a corresponding server-side data access component for retrieving definition information for run-time operation of the client-side component, said definition information including a database query specifying retrieval of information from a database and including a format specification specifying presentation of the information retrieved from the database to the end user; and
applying the definition information, upon receipt, to the client-side component, whereupon information of interest is retrieved from the database and is presented to the end user by the client-side component in accordance with the format specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system providing on-line interaction with databases, the system comprising:
-
a client-side Java based data access component that receives at a browser an end user request for information, wherein said component invokes a server-side data access component and, upon receipt of information from the server-side component, presents the information received for display in the browser in a format specified by the server-side component;
a server-side data access component for retrieving definition information for run-time operation of the client-side component, said definition information including a database query specifying retrieval of information from a database and a format specification specifying presentation of the information received from the database to the end user; and
at least one database in which information is stored. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification