Mit Hilfe von Net.Data-Makros können Sie Logik, Variablen, Funktionsaufrufe und Hilfsprogramme zur Berichterstellung verwenden. Ein Makro ist eine Textdatei mit Net.Data-Makrosprachkonstrukten, HTML-Befehlen, Javascript-Anweisungen und Anweisungen einer Sprachumgebung wie SQL. Net.Data verarbeitet die Makrodatei, um eine Ausgabe, die von einem Web-Browser angezeigt werden kann, zu erzeugen. Makros kombinieren die Einfachheit von HTML mit der dynamischen Funktionalität von Web-Server-Programmen, wodurch das Hinzufügen von dynamischen Daten zu statischen Web-Seiten erheblich vereinfacht wird. Die dynamischen Daten können aus lokalen bzw. fernen Datenbanken und aus unstrukturierten Textdateien extrahiert oder durch Anwendungen und Systemservices generiert werden.
Abbildung 1 zeigt die Beziehung zwischen Net.Data für OS/400 und dem Web-Server und den unterstützten Daten sowie Programmiersprachenumgebungen.
Der Web-Server ruft Net.Data als CGI-Anwendung auf, wenn eine URL-Adresse empfangen wird, die Net.Data-Services anfordert. Die URL-Adresse enthält Net.Data-spezifische Informationen, und zwar die zu verarbeitende Makrodatei. Wenn Net.Data die Verarbeitung der Anforderung beendet hat, wird die entstandene Web-Seite an den Web-Server gesendet. Der Server übergibt diese an den Web-Client, wo sie mit dem Browser angezeigt wird.