Siebel Reports Administration Guide > Reporting in the Siebel Web Clients > About Reporting in the Web Client >

About the System Architecture for Reporting in the Web Client


The Reports Server encyclopedia consists of report executables and the user folders. These report executables correspond to the complete set of available reports among all the views. These executables run in the Reports Server factory process (a multi-threaded report execution process) at report execution time and generate the report output file (ROI) by obtaining data from the Siebel Object Manager. The report output (ROI) file will be stored in the user folder in the reports encyclopedia and can be accessed from the Reports Server views in Siebel eBusiness Applications. The report is executed by passing the parameter (ROV) file, which is generated by Siebel Object Manager when the user runs a report from a Siebel eBusiness Application view.

Figure 4 illustrates the report execution process from the Web Client.

Figure 4.  Server-Based Reporting for the Siebel Web Client

The following is the sequence of report generation steps, corresponding to Figure 4:

  1. The report request is submitted by the browser through Siebel Web Services Extension (SWSE) to the Siebel Server.
  2. The Siebel Object Manager (OM) creates and passes a URL for Active Portal with the Siebel Report Server login parameters, and the parameters to generate the report, to the browser.
  3. The browser submits the request to Active Portal.
  4. Active Portal authenticates the user on the Reports Server and requests the Reports Server to generate the report.
  5. The Reports Server runs the report and requests data from the OM through the Siebel Adapter for Actuate.
  6. Data is retrieved by the Siebel OM from the Siebel database and provided to the Reports Server.
  7. The report initiates using progressive report generation and retrieval. As soon as the first page is ready, the Reports Server creates the DHTML and starts delivering the report to the browser through Active Portal.
  8. The complete report in DHTML is displayed in the Web Client.

The report request submitted from the Web Client includes parameters for the current view, active query, sort specifications, and visibility rules. For all reports run in the batch mode (using the Schedule Report option), the status of submitted report requests can be obtained from the Reports Server views.

NOTE:  The user need not be logged into a Siebel eBusiness Application for the scheduled reports to be generated, since report generation by the Reports Server is asynchronous. The data for report generation is obtained from the Siebel Object Manager running under the Siebel Server.

Siebel Reports Administration Guide