IBM Net.Data consente di creare pagine Web dinamiche utilizzando i dati provenienti da DBMS (database management system) relazionali e non, compreso i database DB2 a cui è possibile accedere tramite DRDA ed utilizzando le applicazioni scritte in linguaggi di programmazione come Java, JavaScript, Perl, C, C++ e REXX.
Net.Data può essere considerato come un processore di macro eseguito come middleware su un server Web. E' possibile scrivere programmi applicativi Net.Data, chiamati macro, che Net.Data interpreta al fine di creare pagine Web dinamiche con contenuto personalizzato basato sulle immissioni dell'utente, sullo stato corrente dei database , sulla logica di gestione esistente e su altri fattori strutturati nella macro.
Una richiesta, in formato URL (uniform resource locator), viene trasmessa da un browser, come Netscape o Internet Explorer, su un server Web che la inoltra a Net.Data per l'esecuzione. Net.Data individua ed esegue la macro e crea una pagina Web personalizzata in base alle funzioni scritte. Queste funzioni possono:
Net.Data trasferisce questa pagina Web al server Web, che ciclicamente inoltra la pagina sulla rete per visualizzarla sul browser.
Net.Data supporta interfacce standard come HTTP (HyperText Transfer Protocol) e CGI (Common Gateway Interface). HTTP viene utilizzato tra il browser e il server Web e CGI è utilizzato tra il server Web e Net.Data. Questo supporto consente di selezionare il browser preferito o il server Web da utilizzare con Net.Data. La famiglia di prodotti Net.Data fornisce capacità simili sui sistemi operativi OS/400, OS/390, Windows NT, AIX, OS/2, HP-UX, Sun Solaris e SCO.
Net.Data Versione 2 comprende anche alcuni aggiornamenti di prestazioni e funzionali: