Net.Data Verwaltung und Programmierung für OS/400


Transaktionsverwaltung mit permanenten Makros

Net.Data bietet Unterstützung für die Transaktionsverarbeitung mit permanenten Makros. Ein permanentes Makro ist ein Makro, das integrierte Funktionen enthält, die die Ausführung des Makros als Bestandteil eines permanenten CGI-Prozesses im Web-Server ermöglichen. Das bedeutet, daß mehrere Blöcke eines Makros bzw. mehrere Makros als Bestandteil einer einzelnen logischen Transaktion ausgeführt werden können.

Bei nichtpermanenten Makros behandelt Net.Data jeden Makroaufruf als eine vollständige Transaktion. Das bedeutet, daß nach dem Senden einer jeden Antwort an den Browser Datenbanken festgeschrieben, Ressourcen freigegeben und alles wieder in den Ausgangszustand gebracht wird. Der nächste Aufruf des gleichen Makros bewirkt, daß der Status der Anwendung erneut hergestellt wird, und zwar auf der Basis der im Makro als Formulardaten übergebenen Informationen oder der Informationen im Makro selbst. Es gibt keine Möglichkeit, Makrovariablen für mehrere Aufrufe zu speichern, Änderungen an der Datenbank rückgängig zu machen, ohne die gemachten Änderungen explizit aufzuheben, oder Änderungen an der Datenbank in mehreren Browser-Sitzungen als eine vollständige Transaktion zu behandeln.

Mit permanenten Makros können Sie als Anwendungsentwickler Ihre Anwendung auf einer Transaktionsebene erstellen, indem eines oder mehrere Makros in einer permanenten Verbindung aufgerufen werden. Das bedeutet, daß Variablendaten bei mehreren Aufrufen erhalten bleiben, so daß Sie nicht länger Informationen (wie die Anmelde-ID des Benutzers) zwischen mehreren Makroaufrufen als verdeckte Variablen übergeben müssen. Dies gilt auch für Net.Data-Tabellenvariablen, die bei nichtpermanenten Makros nicht zwischen mehreren Aufrufen übergeben werden können. Am wichtigsten ist, daß die Anwendung alle Arbeitsschritte rückgängig machen kann, wenn es sich der Benutzer mitten in einer Transaktion anders überlegt.

Anweisungen zum Aufrufen permanenter Makros finden Sie im Abschnitt Aufrufen eines permanenten Makros.

In diesem Kapitel werden die folgenden Themen beschrieben:


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