Method and system for providing business intelligence web content with reduced client-side processing
First Claim
Patent Images
1. A system for enabling the exchange of reporting system information over a computer network comprising:
- at least one web server operatively connected to one or more client systems over a HTTP-communication protocol network, wherein the web server and one or more client systems communicate reporting system requests and information without downloading any executable files from the web server to the client system;
at least one reporting server operatively connected to the at least one web server, wherein the web server and the reporting server communicate;
at least one data storage device operatively connected to the at least one reporting server; and
the at least one reporting server executing the reporting request from the client system using the at least one data storage device and transmitting the retrieved information to the at least one web server;
wherein the retrieved information is transmitted to the client system using DHTML and wherein the web server does not have a direct connection to the database.
5 Assignments
0 Petitions
Accused Products
Abstract
A layered architecture for communication of reporting system reports to users connecting via a web server. Users communicate via HTTP with web servers without download of plugins or executable files to the user system. The web servers are clustered to balance requests and transmit the requests. The web servers pass report requests via XML to the business intelligence servers to perform the work with the databases. The business intelligence servers convert reports into XML and provide the XML-based version to the web server. The web server then transmits an HTML or DHTMNL report back to the client over the web.
-
Citations
13 Claims
-
1. A system for enabling the exchange of reporting system information over a computer network comprising:
-
at least one web server operatively connected to one or more client systems over a HTTP-communication protocol network, wherein the web server and one or more client systems communicate reporting system requests and information without downloading any executable files from the web server to the client system;
at least one reporting server operatively connected to the at least one web server, wherein the web server and the reporting server communicate;
at least one data storage device operatively connected to the at least one reporting server; and
the at least one reporting server executing the reporting request from the client system using the at least one data storage device and transmitting the retrieved information to the at least one web server;
wherein the retrieved information is transmitted to the client system using DHTML and wherein the web server does not have a direct connection to the database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for enabling the exchange of reporting system information over a computer network comprising the steps of:
-
receiving at one or more web servers using HTTP a user request for reporting system information from a user system;
transmitting the request to a reporting server;
the reporting server executing the reporting request from a the client system using and transmitting the retrieved information to the at least one web server; and
converting the report to HTML or DHTML and transmitting it to the user system without downloading any executable files;
wherein the web server does not perform any reporting system operations; and
wherein the reporting system comprises an OLAP system.- View Dependent Claims (7, 8, 9)
converting the request into a platform-independent object oriented, multi-threaded and extendible programming language request using a platform-independent, object oriented, multi-threaded and extendible programming language application program interface; and
converting the platform-independent, object oriented, multi-threaded and extendible programming language request into the extensible markup language request.
-
-
8. The method of claim 6 further comprising the step of providing a clustered set of web servers to receive user requests.
-
9. The method of claim 6 further comprising the step of providing a clustered set of reporting systems to process reporting system report requests.
-
10. A medium for causing it processor to enable the exchange of reporting system information over a computer network, the medium comprising code for causing a processor to perform the steps of:
-
receiving at one or more web servers using HTTP a user request for reporting system information from a user system;
transmitting the request to a reporting server;
the reporting server executing the reporting request from the client system using and transmitting the retrieved information to the at least one web server; and
converting the report to HTML or DHTML and transmitting it to the user system without downloading any executable files;
wherein the web server does not perform any reporting system operations and wherein the reporting system comprises an OLAP system. - View Dependent Claims (11, 12, 13)
converting the request into a platform-independent, object oriented, multi-threaded and extendible programming language request using a platform-independent, object oriented, multi-threaded and extendible programming language application program interface; and
converting the platform-independent, object oriented, multi-threaded and extendible programming language request into the extensible markup language request.
-
-
13. The medium of claim 10 wherein the medium further comprises code for causing a processor to operate a clustered set of reporting systems to process reporting system report requests.
Specification