Home |
Previous Page | Next Page Appendix B. IBM Informix DataBlade Modules > IBM Informix Web DataBlade Module >
The Web DataBlade module consists of three main components:
- Webdriver. As a
client application to your Informix database server, Webdriver builds
the SQL queries that execute the WebExplode function
to retrieve AppPages from the database. Webdriver returns the HTML resulting
from calls to the WebExplode function to the
Web server.
- WebExplode function. The WebExplode function
builds dynamic HTML pages based on data
stored in the database. WebExplode parses
AppPages that contain Web DataBlade module tags within HTML and
dynamically builds and executes the SQL statements
and processing instructions embedded in the Web DataBlade module
tags. WebExplode formats the results of these SQL statements
and processing instructions and returns the resulting HTML page
to the client application (usually Webdriver). The SQL statements
and processing instructions are specified using SGML-compliant processing
tags.
- Web DataBlade module tags and attributes. The
Web DataBlade module includes its own built-in set of SGML-compliant
tags and attributes that enable SQL statements
to be executed dynamically within AppPages.
The following diagram illustrates the architecture of the Web
DataBlade module.
Figure 6. Web DataBlade Module Architecture
When a URL contains a Webdriver request,
the Web browser makes a request to the Web server to invoke Webdriver.
Based on configuration information from both a file on the operating
system file system (web.cnf) and Webdriver configuration
information stored in a database, Webdriver composes an SQL statement
to retrieve the requested AppPage and then executes the WebExplode function. WebExplode retrieves
the requested AppPage from the Web application table (stored in
the database), executes the SQL statements
within that AppPage by expanding the Web DataBlade module tags, and formats
the results. WebExplode returns the resulting HTML to
Webdriver. Webdriver returns the HTML to
the Web server, which returns the HTML to
be rendered by the Web browser.
Webdriver also enables you to retrieve large objects, such as
images, directly from the database when you specify a path that
identifies a large object stored in the database.
Home |
[ Top of Page | Previous Page | Next Page | Contents |
Index ]