IBI WebFOCUS - Architecture
Architecture of WebFOCUS:
WebFOCUS
unobtrusively integrates into your existing network by connecting your Web
server to your data. End users access WebFOCUS applications through a Web
browser, so they need only the following elements:
Web
browser.
To access WebFOCUS applications, users simply need a browser and a TCP/IP
connection to a Web server.
Web
server.
Web servers handle requests by returning files to a browser or by executing
processes that provide additional functionality. You can provide WebFOCUS functionality
by connecting to the Web server using either the Java servlets, CGI, or ISAPI.
Data. WebFOCUS can
access data from almost anywhere. Once data access has been configured and your
data is described, reporting on it is simple.
WebFOCUS
Components
There
are two main WebFOCUS components.
WebFOCUS
Client.
The WebFOCUS Client resides on the Web server and connects WebFOCUS to the Web
through either the Java servlets, CGI, or ISAPI. When a user makes a request
from Developer Studio or a browser, the WebFOCUS Client receives and processes
the request by passing it to the WebFOCUS Reporting Server.
Note: When you
perform a full Developer Studio installation for stand-alone development, you
do not have to install the WebFOCUS Client separately because it is packaged
with the WebFOCUS Reporting Server.
A
stand-alone development environment is typically one in which all software
components (the Web server, WebFOCUS Client, and WebFOCUS Reporting Server) are
installed on the same local machine. This configuration gives you access to all
your application files and data from a single machine. You do not need a
physical network connection to access any other machine in order to accomplish
your development tasks.
WebFOCUS
Reporting Server.
The WebFOCUS Reporting Server resides on machines that can access your data.
The WebFOCUS Reporting Server provides data access, number crunching, and
report generation functionality.
WebFOCUS
Processing
The
following steps accompany the figure and describe how WebFOCUS processes
requests:
1.
A
user requests a report and passes parameters by calling a WebFOCUS Servlet,
CGI, or ISAPI through links and forms on a Web page or through Developer
Studio.
2.
The
request and parameters come to the WebFOCUS Client on the Web server, which
processes the parameters and creates a request for the WebFOCUS Reporting
Server.
3.
The
WebFOCUS Reporting Server receives the request, processes it, and accesses any
necessary data.
4.
Data
is retrieved from data sources to process the request.
5.
The
WebFOCUS Reporting Server processes the user's request using the retrieved
data.
6.
The
response is returned to the WebFOCUS Client on the Web server.
7.
The
response is returned to the user.
WebFOCUS
Configuration
WebFOCUS
employs a distributed architecture, so the WebFOCUS Client, WebFOCUS Reporting
Server, and your data can be located on any platform, anywhere in your network.
You can easily connect an Apache Web server running on UNIX to SQL Server data
on Windows or DB2 data on z/OS. There can be any number of WebFOCUS Reporting
Servers connected to the WebFOCUS Client. WebFOCUS can report on all of them.
The requirements are the following:
The
WebFOCUS Client must reside on a machine with a Web server.
An
instance of the WebFOCUS Reporting Server must be installed on machines with
your data or machines that have access to your data.
For
more information on WebFOCUS configuration options, see the WebFOCUS and
ReportCaster installation manuals and the server configuration manuals.
Comments
Post a Comment