借助 IBM 的 Net.Data 产品,您可同时使用关系和非关系数据库管理系统 (DBMS)(包括 DB2、IMS 和启用 ODBC 的数据库以及用各种程序设计语言(如 Java、JavaScript、Perl、C、C++ 和 REXX)编写的应用程序来创建动态 Web 页面。
Net.Data 是一个宏处理器, 它在 Web 服务器上作为中间件执行。您可以编写称之为宏的 Net.Data 应用程序, Net.Data 将对它进行解释以便使用根据用户输入、数据库当前状态、 其他数据源、现有商业逻辑以及您在宏中所设计的其他因素而定制的内容来创建动态的 Web 页面。
一个 URL (统一资源定位器)形式的请求,从浏览器(例如 Netscape Navigator 或 Internet Explorer) 流动到将请求转发给 Net.Data 进行执行的 Web 服务器。Net.Data 找出这个宏加以执行, 并构建一个根据您所编写的函数定制的 Web 页面。这些函数能够:
Net.Data 将这个 Web 页面传递到 Web 服务器,随后 Web 服务器通过网络转发这个页面, 最后显示在浏览器上。
Net.Data 可以用在配置为使用诸如超文本传输协议 (HTTP) 和公共网关接口 (CGI) 等 接口的服务器环境中。HTTP 是一个用于浏览器和 Web 服务器之间交互的工业标准接口, CGI 是一个用于类似 Net.Data 这样的网关应用程序的 Web 服务器调用的工业标准接口。这些接口允许您 选择您所喜爱的浏览器或 Web 服务器与 Net.Data 一起使用。为了改进性能,Net.Data 还支持各种各样 的 Web 服务器应用程序设计接口 (API)。Net.Data 系列产品在 OS/400、OS/390、Windows NT、 AIX、OS/2、HP-UX、Sun Solaris、Linux 和 Dynix/PTX 操作系统上提供了类似的功能。 Net.Data 还支持多个操作系统上的 FastCGI 和主要的 Web 服务器应用程序接口 (API)。
一个图形管理工具可以帮助您管理 AIX、Windows NT 和 OS/2 操作系统上 的 Net.Data 配置设置。管理工具还可以辅助您为使用 Live Connection 的数据库连接指定安全性。
为了帮助您方便地从数据库访问数据,Net.Data 提供了各种各样的工具, 包括 NetObjects Fusion 插件和基于 Java 开发的向导。这些工具在 Java 环境中 与 Net.Data Java 小应用程序一起使用,允许您创建可以在操作系统间移植的应用程序。NetObjects Fusion 插件允许您使用 NetObjects Fusion Web 开发工具来构建使用来自关系数据源的动态数据 的复杂应用程序。Net.Data 向导提供了一个图形工具,它将指导您创建基本的 Net.Data 宏。