IBM Books

Net.Data Programmierung


Einführung in Net.Data

Mit HTML können Sie lediglich statische Web-Seiten erstellen, das heißt, die Daten lassen sich nur durch Editieren ändern. Normalerweise werden Live-Daten und -Anwendungen über CGI-Programme in das Web gestellt, um dynamische Web-Seiten, wie beispielsweise Verkaufsstatistiken, zu erstellen. Das Schreiben solcher Programme ist allerdings nicht ganz einfach.

Net.Data vereinfacht das Schreiben von interaktiven Web-Anwendungen durch die Verwendung von Makros, über die Logik, Variablen, Programmaufrufe und Berichte der HTML hinzugefügt werden. Ein Makro ist eine Textdatei, die Net.Data-Makrosprache, HTML und Anweisungen für die Arbeit mit Daten wie z. B. SQL oder PERL enthält. Diese Makros kombinieren die einfache Handhabung von HTML mit der dynamischen Funktionalität von Web-Server-Programmen, mit denen sich Live-Daten aus lokalen und fernen Datenbanken, unstrukturierte Textdateien, Anwendungen und Systemservices leicht und problemlos in statische Web-Seiten integrieren lassen.

Der Web-Server startet Net.Data als einen CGI-Prozeß (CGI- Common Gateway Interface) oder als API-Thread (API - Application Programming Interface) des Web-Servers. Hierbei wird Net.Data als DLL oder gemeinsam benutzte Bibliothek aufgerufen, wenn ein entsprechender URL empfangen wird, der auf das Net.Data-Makro verweist. Der URL enthält Informationen für Net.Data, wobei unter anderem auch die zu verarbeitende Makrodatei angegeben ist. Nachdem Net.Data die Makrodatei verarbeitet hat, wird die erstellte HTML an den Web-Server gesendet, der sie an den Web-Client weitergibt, wo sie über den Browser angezeigt wird.

Net.Data bietet eine optimale Methode zum Erstellen dynamischer Web-Seiten, da die Makrosprache einfacher als die Web-Server-Programmierung ist, und Sie hierbei Sprachen verwenden können, die Sie bereits kennen, wie beispielsweise HTML, SQL, PERL und JavaScript.

Ein weiterer wichtiger Vorteil ist die Unterstützung zahlreicher Datenbankformate durch Net.Data, so daß sie mit Daten aus einer Vielzahl unterschiedlicher Datenquellen, wie beispielsweise aus DB2-, Oracle- und Sybase-Datenbanken auf den meisten Plattformen arbeiten können. Weitere Informationen hierzu finden Sie im Handbuch Net.Data Language Environment Guide.


Interpretierte Sprache

Die Net.Data-Makrosprache ist eine interpretierte Sprache. Wenn Net.Data zur Verarbeitung eines Makros aufgerufen wird, interpretiert Net.Data direkt jede Sprachanweisung und zwar sequentiell beginnend bei der ersten Datei. Sprachen, die nicht interpretiert werden, müssen vor der Ausführung in ein Programmobjekt kompiliert werden. Auf diese Weise können alle Änderungen, die am Makro vorgenommen werden, sofort durch Angabe des URL angezeigt werden, der das Makro verarbeitet, und zwar ohne erneutes Kompilieren.


Freies Format

Net.Data weist nur einige wenige Regeln zum Programmformat auf. Dies garantiert eine hohe Flexibilität im Zusammenhang mit dem Programmformat. Eine einzelne Instruktion kann sich über mehrere Zeilen erstrecken und andererseits können auch mehrere Instruktionen auf einer einzelnen Zeile eingegeben werden. Die Instruktionen können in einer beliebigen Spalte beginnen. Hierbei können Leerzeichen und sogar ganze Zeilen übersprungen werden.


Variablen ohne Typ

Net.Data interpretiert alle Daten als Zeichenfolgen. Net.Data führt unter Verwendung der Net.Data-Funktionen arithmetische Operationen für jede Zeichenfolge aus, die eine gültige Zahl darstellt, auch für solche in Exponentialformaten. Die Variablen der Makrosprache werden im Abschnitt "Net.Data-Makrovariablen" näher beschrieben.


Net.Data-Funktionen

Net.Data verfügt über integrierte Funktionen, die verschiedene Verarbeitungsprozesse, Such- und Vergleichsoperationen sowohl für Text als auch für Zahlen ausführen. Andere integrierte Funktionen bieten Unterstützung bei der Formatierung und bei arithmetischen Berechnungen.


Fehlerbehandlung

Wenn ein Net.Data-Makro einen Fehler enthält, werden entsprechende Nachrichten mit Erläuterungen auf dem Client ausgegeben. Sie können die Fehlernachrichten mit jeder beliebigen HTML anpassen. Weitere Informationen finden Sie im Handbuch Net.Data Reference Guide.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]