Reference: |
To develop and deploy reporting projects to the Web, you need software components that manage the flow. A WebFOCUS system comprises several components, including:
More detailed descriptions of each component follow the diagram.
Developer Studio, the recommended WebFOCUS development environment, enables you to build, test, and deploy reporting projects using Windows®-based graphical tools, optionally supplemented by manual coding for maximum customization. Developer Studio tools handle a wide range of tasks, including report, graph, and form design.
The Web browser is responsible for displaying Web pages that may include reports, and graphs returned by the query after the project has been deployed. WebFOCUS works with Microsoft Internet Explorer.
The Web server handles requests by fetching HTML files from and returning them to the browser. When Web pages contain calls to the WebFOCUS client, the Web server launches the WebFOCUS client, which collects variables and sends the request to the WebFOCUS Reporting Server.
The application server processes user interface logic, runs servlets and compiles JSPs.
The WebFOCUS client resides on the Web server. It may be implemented as Java servlets, a Common Gateway Interface (CGI) program, or an Internet Server API (ISAPI) program (for Microsoft IIS Web servers only). The choice is made at installation time. All options function identically to package the request for the WebFOCUS Reporting Server. WebFOCUS works with any standard Web server that supports the selected option. These include Microsoft, IBM, and NCSA-compatible Web servers.
The WebFOCUS Reporting Server is responsible for accessing data, processing business logic, and generating fully styled output. It stores report procedures, WebFOCUS StyleSheets, and metadata (data source descriptions). You need one or more WebFOCUS Reporting Servers to deploy and run procedures and to access data sources.
Optional WebFOCUS sub-servers access data on remote platforms sources.
Data. A single server can access multiple types of data. For each type of DBMS, a data adapter must be installed.
Procedures. Procedures can reside on a WebFOCUS Reporting Server or a sub-server. At run time, the procedure requested by the WebFOCUS client is accessed by the WebFOCUS Reporting Server and executed. Procedures may call other procedures. Called procedures also reside on a WebFOCUS Reporting Server or sub-server.
Three additional diagrams will help you visualize how these components work together, in three integrated phases, to form a total development to deployment solution.
For a step-by-step overview of this process, see the Developer Studio Application Development Getting Started manual.
WebFOCUS |