Web server mechanism for processing function calls for dynamic data queries in a web page
First Claim
1. A web server computer apparatus comprising:
- a central processing unit;
a memory coupled to the central processing unit, the memory including;
a plurality of pages, the plurality of pages including indicia of dynamic data to be retrieved from a plurality of data sources for insertion into at least one of the plurality of pages; and
at least one web server program, the web server program processing the indicia to retrieve the dynamic data from the plurality of data sources.
3 Assignments
0 Petitions
Accused Products
Abstract
A web server computer system includes a transaction processor that reads a configuration file to determine how to handle incoming function calls to retrieve dynamic data by querying a data source. A number of language processors are provided for handling the possible different types of function calls that query dynamic data. When a function call within a web page corresponding to a query for dynamic data is encountered, the transaction processor determines from the configuration data which language processor will handle this specific function call, and passes the function call to the appropriate language processor. The language processor processes the function call, generates the appropriate query, obtains the dynamic data from the appropriate data source, and passes the data back to the transaction processor. The transaction processor then inserts the dynamic data into the web page to be sent to the requesting user.
486 Citations
33 Claims
-
1. A web server computer apparatus comprising:
-
a central processing unit; a memory coupled to the central processing unit, the memory including; a plurality of pages, the plurality of pages including indicia of dynamic data to be retrieved from a plurality of data sources for insertion into at least one of the plurality of pages; and at least one web server program, the web server program processing the indicia to retrieve the dynamic data from the plurality of data sources. - View Dependent Claims (2, 3, 4)
-
-
5. A program product comprising:
(A) a web server program, the web server program including; a plurality of pages, the plurality of pages including indicia of dynamic data to be retrieved from a plurality of data sources for insertion into at least one of the plurality of pages; and at least one web server program, the web server program processing the indicia to retrieve the dynamic data from the plurality of data sources. - View Dependent Claims (6, 7, 8, 9, 10)
-
11. A web server computer apparatus comprising:
-
a central processing unit; a memory coupled to the central processing unit, the memory including; at least one macro file containing data for a plurality of pages, at least one of the plurality of pages including at least one function call to retrieve dynamic data from at least one data source; at least one language processor coupled to the at least one data source, the language processor processing the at least one function call to retrieve the dynamic data from the at least one data source; a configuration file containing configuration data for indicating the correspondence between the at least one function call and the at least one language processor; at least one transaction processor, the transaction processor reading the configuration file and processing the data in the macro file corresponding to a selected one of the plurality of pages according to the configuration data, the transaction processor receiving from the language processor the dynamic data and placing the dynamic data within the data for the selected page. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A program product comprising:
-
(A) a web server program, the web server program including; (1) at least one macro file containing data for a plurality of hypertext markup language (HTML) pages, at least one of the plurality of pages including at least one function call to retrieve dynamic data from at least one data source; (2) at least one language processor coupled to the at least one data source, the language processor processing the at least one function call to retrieve the dynamic data from the at least one data source; and (3) a configuration file containing configuration data for indicating the correspondence between the at least one function call and the at least one language processor; and (4) at least one transaction processor, the transaction processor reading the configuration file and processing the data in the macro file corresponding to a selected one of the plurality of pages according to the configuration data, the transaction processor receiving from the language processor the dynamic data and placing the dynamic data within the data for the selected page; and (B) signal bearing media bearing the web server program. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method for processing at least one request for at least one page, the method including the steps of:
-
providing a plurality of pages, the pages including indicia of dynamic data to be retrieved from a plurality of data sources for insertion into at least one of the plurality of pages; the request selecting at least one page to be processed; providing a web server program in a memory of a web server computer apparatus, the web server computer apparatus executing the web server program, and in response thereto, performing the steps of; determining which of the plurality of pages is the selected page; processing any indicia within the selected page to retrieve the dynamic data from the plurality of data sources; and inserting the dynamic data into the selected page. - View Dependent Claims (21, 22)
-
-
23. A computer-implemented method for processing at least one request for at least one page, the method including the steps of:
-
providing at least one language processor capable of processing queries in a particular language; providing at least one data source coupled to the at least one language processor, each data source corresponding to at least one language processor; determining a plurality of function calls corresponding to each language processor; the request selecting at least one page to be processed; determining if the selected page contains at least one of the plurality of function calls corresponding to dynamic data; if the selected page contains a function call corresponding to dynamic data, performing the steps of; a selected language processor corresponding to the function call processing the function call to generate a query to retrieve the dynamic data from the at least one data source that corresponds to the selected language processor; and inserting the dynamic data into the selected page. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A program product comprising:
-
(A) a web server program, the web server program including; (1) at least one macro file containing data for a plurality of hypertext markup language (HTML) pages, at least one of the plurality of HTML pages including at least one function call to retrieve dynamic data from a plurality of data sources; (2) a plurality of language processors coupled to the plurality of data sources, the language processor processing the at least one function call to retrieve the dynamic data from the corresponding data source; (3) a configuration file containing configuration data for indicating the correspondence between the at least one function call and the at least one language processor; and (4) at least one transaction processor, the transaction processor reading the configuration file and processing the data in the macro file corresponding to a selected one of the plurality of HTML pages according to the configuration data, the transaction processor receiving from at least one of the plurality of language processors the dynamic data and placing the dynamic data within the data for the selected HTML page; and (B) signal bearing media bearing the web server program. - View Dependent Claims (30, 31)
-
-
32. A computer-implemented method for displaying a selected hypertext markup language (HTML) page on a user workstation, the method including the steps of:
-
providing the user workstation executing a web browser application; providing a web server computer executing a web server application, the web server computer including; a central processing unit; a memory coupled to the central processing unit, the memory including; at least one macro file containing data for a plurality of HTML pages, at least one of the plurality of HTML pages including at least one function call to retrieve dynamic data from at least one data source; at least one language processor coupled to the at least one data source, the language processor processing the at least one function call to retrieve the dynamic data from the corresponding data source; a configuration file containing configuration data for indicating the correspondence between the at least one function call and the at least one language processor; at least one transaction processor, the transaction processor reading the configuration file and processing the data in the macro file corresponding to a selected one of the plurality of HTML pages according to the configuration data, the transaction processor receiving from the language processor the dynamic data and placing the dynamic data within the data for the selected HTML page; the transaction processor reading the configuration file; determining the correspondence between each function call and each language processor; determining if the selected HTML page contains at least one function call for dynamic data; if the selected HTML page contains the at least one function call for dynamic data, performing the steps of; a selected language processor corresponding to the function call processing the function call to generate a query to retrieve the dynamic data from the at least one data source that corresponds to the selected language processor; transferring the dynamic data from the selected language processor to the transaction processor; the transaction processor inserting the dynamic data into the selected HTML page; and the web server computer sending the selected HTML page containing the dynamic data to the user workstation. - View Dependent Claims (33)
-
Specification