透過 IBM 的 Net.Data 產品,您便可以使用來自關聯式與非關聯式資料庫管理系統 (DBMS) 的資料 (這些系統包括可透過 DRDA 存取的 DB2 資料庫) 以及使用以程式設計語言 (如 Java, JavaScript, Perl, C, C++ 與 REXX) 撰寫的應用程式,來建立動態網頁。
Net.Data 是一個巨集處理器,它以 Web 伺服器機器上的中間軟體之身份來執行。 您可撰寫 Net.Data 應用程式 (稱為 macro), Net.Data 解譯該應用程式以自行設定的內容建立動態網頁,這些自行設定的內容是根據使用者的輸入、 資料庫的現行狀態、其它資料來源、現有的企業邏輯以及您指定給巨集的其它因數。
使用格式 URL (一致資源定址器) 的要求從瀏覽器 (如 Netscape Navigator 或 Internet Explorer) 傳送到 Web 伺服器,該伺服器將要求轉送至 Net.Data 以供執行。 Net.Data 找到該巨集並加以執行, 然後依您所寫的函數,建置一個自行設定的網頁。這些函數可以:
Net.Data 會將這個網頁傳送給 Web 伺服器, 然後,這個伺服器會透過網路轉送此網頁,以顯示在瀏覽器上。
Net.Data 可在伺服器環境中使用,因為這些環境已被架構成可使用 如「超本文轉送通信協定 (HTTP)」及「通用閘道介面 (CGI)」等介面。 HTTP 是一種用於瀏覽器及 Web 伺服器之間交談的工業標準介面,而 CGI 則是 Web 伺服器呼叫如 Net.Data 的閘道應用程式時所用的工業標準介面。 這些介面可讓您選取喜愛的瀏覽器或 Web 伺服器,與 Net.Data 搭配使用。 Net.Data 也支援不同的 Web 伺服器「應用程式設計介面 (API)」,來提高執行效能。 Net.Data 系列產品會在 OS/400、OS/390、Windows NT、AIX、OS/2、HP-UX、 Sun Solaris、Linux 及 Santa Cruz Operating System (SCO) 作業系統上提供類似的功能。