Funktionsbeschreibung
Die Anwendungsplattform für ISY-Journal ist das IBM-System i5/iSeries.
Dieses Produkt dient zur Aufzeichnung von Datenänderungen innerhalb der Datenbanktabellen der i5/iSeries. Mittels der Journalfunktion des OS400-Betriebssystems werden zunächst jegliche Änderungen der „registrierten“ Tabellen aufgezeichnet. Die aufgezeichneten Journaldaten bzgl. Änderungen werden anschließend in Form von Tabellen umgewandelt, so dass diese bei Bedarf als Änderungshistorie an fremde Systeme weitergereicht werden können.
Werden mehrere Fremdsysteme mit Änderungshistoriendaten beliefert, ist es notwendig, je System ein Anwendungsgebiet zu definieren. Dabei kann auch die Wahl der aufzuzeichnenden Tabellen je Anwendungsgebiet variieren.
Befehle
Zur vereinfachten Definition von Datenbank-Aufzeichnungen, sowie Bereitstellung dieser zur weiteren Verarbeitung steht dem Anwender auf der i5/iSeries ein spezielles Menü zur Verfügung. Den Menü-Punkten sind entsprechende CL-Befehle zugeordnet:
Zunächst wird ein lokales Systemobjekt (Journal) erstellt, das auch den Namen ‚JOURNAL‘ trägt. Dort werden Änderungen an Dateien und Datensätzen aufgezeichnet. Das erstellte Journal erhält eine Verfallzeit in Tagen und gleichzeitig den Journalstatus ‚aktiv‘. Bei Erreichen dieser Verfallzeit werden die aufgezeichneten Änderungsdaten automatisch gelöscht.
Die Aufzeichnung der Änderungen an einer bestimmten Datenbankdatei im JOURNAL wird gestartet. Änderungen an neuen Teildateien, die der Datei hinzugefügt wurden, werden ebenfalls aufgezeichnet. Es wird eine zunächst noch inhaltslose Kopie der Originaldatei in der Bibliothek JOURNAL erstellt, wobei dem Satzformat zusätzliche Informationen hinzugefügt werden. Dabei handelt es sich um Attribute bezüglich der Änderungen, wie Vorgangsart (Ändern, Löschen, Sperren oder Freigeben), Sachbearbeiter, Uhrzeit, Datum etc. Pro verändertem Datensatz werden zwei Sätze in diese Datei geschrieben. Zum einen wird der Zustand vor der Änderung und zum anderen der geänderte Satz weggeschrieben. Änderungen an den aufzuzeichnenden Dateien können jederzeit vorgenommen werden. D.h. es ist dem Anwender immer möglich, Dateien dem JOURNAL zur Aufzeichnung hinzuzufügen.
Genauso besteht die Möglichkeit, die Aufzeichnung der Änderungen an einer bestimmten Datenbankdatei und ihrer Teildateien im JOURNAL zu beenden. Es ist auch möglich, die Aufzeichnung aller physischen Dateien gleichzeitig zu beenden. Änderungen an den aufzuzeichnenden Dateien können jederzeit vorgenommen werden. D.h. es ist dem Anwender immer möglich, die Aufzeichnung für eine bestimmte Datei zu beenden.
Über einen weiteren Befehl werden die Erstellungs- und Betriebsattribute des JOURNAL’s sowie die Namen der gegenwärtig an das JOURNAL gehängten Empfänger angezeigt. Über die Auswahlmöglichkeiten und Funktionen in der Ausgangsanzeige können
> die Namen aller physischen Dateien, die momentan aufgezeichnet werden
> die Namen aller Datenbankdateien, deren Zugriffspfade gerade
aufgezeichnet werden
> das Empfängerverzeichnis
> die Detailangaben über einen Journalempfänger
angezeigt werden. Ferner können von dieser Anzeige ausgehend Empfänger aus dem Empfängerverzeichnis gelöscht werden.
Das JOURNAL kann komplett aus dem System gelöscht werden. Beim Absetzen des Befehls dürfen keine Dateien im JOURNAL aufgezeichnet werden. Solange noch Verbindungen zwischen Journal und physischen Dateien bestehen, kann das JOURNAL nicht gelöscht werden. Zunächst muss daher die Aufzeichnung der Änderungen zu allen Dateien beendet werden. Danach erst ist es möglich, das JOURNAL aus dem System zu löschen.
Die aufgezeichneten Änderungen können direkt an ein oder mehrere Fremdsystem(e) weitergeleitet werden. Über einen Befehl wird ein interaktiver Job gestartet, der permanent das JOURNAL ausliest, die Daten aufbereitet und an das Fremdsystem sendet. Zur Übertragung der Änderungsdaten an ein Fremdsystem empfiehlt sich unser Produkt ISY Connect.
Je Fremdsystem, das mit Änderungsdaten beliefert werden soll, wird ein Anwendungsgebiet definiert. Die Wahl der aufzuzeichnenden Tabellen kann variieren und ist vom Anwendungsgebiet abhängig.
Die Beendigung des Sendevorgangs der JOURNAL-Daten an das Fremdsystem ist über einen weiteren Befehl möglich.