通过使用 Net.Data 宏您可以执行程序设计逻辑、访问和处理变量、调用函数、使用报表生成工具。宏是一个文本文件, 包含 Net.Data 宏语言结构、HTML 标记、Javascript 以及语言环境语句, 例如 SQL。Net.Data 对该宏进行处理以 产生可由 Web 浏览器显示的输出。宏组合了 HTML 的简单性以及 Web 服务器程序的动态功能,从而使得向 静态 Web 页面中添加现场数据变得简单。现场数据可以从本地或远程的数据库以及平面文件中抽取, 也可以由应用程序和系统服务生成。
图 1说明了 Net.Data for OS/400、Web 服务器以及支持的数据和程序设计语言环境之间的关系。
图 1. Net.Data for OS/400、Web 服务器和支持的数据以及程序源之间的关系
当 Web 服务器接收到一个请求 Net.Data 服务的 URL 时, 它将 Net.Data 作为 CGI 应用程序调用。这个 URL 中含有 特定于 Net.Data 的信息,包括要处理的宏。当 Net.Data 完成对请求的处理时,它将把结果的 Web 页面发送给 Web 服务器。服务器将它传递给 Web 客户,在那里它将通过浏览器显示。