Browser-based database-access engine apparatus and method
First Claim
1. An apparatus for using a database through a web-based interface, the apparatus comprising:
- a processor configured to execute executable data structures; and
a memory device connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
a database server configured to host a database comprising schema and records containing data;
a web server, comprising a file system and configured to receive requests for files from and publish selected files in response to a browser in operable communication therewith;
a service module configured to store and retrieve web page templates comprising source code, stored as first records in the database, and content corresponding to the web page templates, stored as second records, wherein the service module is further configured to execute embedded logic within the source code to enable the web page templates to be dynamically updated with the content; and
the service module further configured to publish the web page templates and corresponding content to at least one of the web server and the browser.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are herein described for a browser-based, database-access engine. Access to and modification of database data and schema are made available to a user remotely through a network, such as the Internet. The system is configured to interpret special tags embedded within HTML encoded web pages. The special tags may be configured to be interpreted into SQL in order to communicate with an SQL compliant database, or the special tags may be configured to be interpreted to any other database language. The special tags may also be configured to embed and/or introduce logic into HTML encoded web pages. The system may coordinate the functioning of a browser application, web server, and database all on one computing machine or each may be located on different computing machines connected by the Internet at opposite sides of the globe. Advantages of the present invention include the capability for remote database management and the ability to maintain and modify a web site from any remote Internet-connected location. Thus, the system makes a simple Browser application connected to the Internet a convenient database management tool.
63 Citations
19 Claims
-
1. An apparatus for using a database through a web-based interface, the apparatus comprising:
-
a processor configured to execute executable data structures; and
a memory device connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
a database server configured to host a database comprising schema and records containing data;
a web server, comprising a file system and configured to receive requests for files from and publish selected files in response to a browser in operable communication therewith;
a service module configured to store and retrieve web page templates comprising source code, stored as first records in the database, and content corresponding to the web page templates, stored as second records, wherein the service module is further configured to execute embedded logic within the source code to enable the web page templates to be dynamically updated with the content; and
the service module further configured to publish the web page templates and corresponding content to at least one of the web server and the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for viewing web pages stored in a database, the method comprising:
-
establishing a communication link between a browser and a web server, wherein a user makes a request through the browser to the web server to view web pages located in a database;
forwarding the request from the web server for processing by a service module;
receiving, by the service module, the request from the web server;
retrieving, by the service module, the web page from the database corresponding to the request, the web page template comprising source code;
parsing, by the service module, the web page template and executing any logic found therein, the logic being effective to dynamically populate the web page template with content in the database;
forwarding the result from the service module to the web server; and
forwarding the result from the web server to the browser. - View Dependent Claims (17)
-
-
18. A method for manipulating the schema of a database through a web-based interface, the method comprising:
-
establishing a communication link between a browser and a web server, wherein a user makes a request through the browser to the web server to manipulate the schema of a database;
forwarding the request from the web server for processing by a service module;
determining, by the service module, the level of access granted to the user;
permitting, by the service module, the user to modify the schema of the database corresponding to the level of access granted thereto;
receiving, by the service module, the request from the web server;
modifying, by the service module, the schema of the database corresponding to the request;
forwarding a result from the service module to the web server; and
forwarding the result from the web server to the browser. - View Dependent Claims (19)
-
Specification