In einem vorangegangenen Abschnitt (Funktionen des Abhängigkeitsmanagers) wurde bereits beschrieben, wie der Abhängigkeitsmanager die Erfassung von Änderungselementen für Abhängigkeitsfaktoren in einem systemweiten Änderungssatz für Abhängigkeitsfaktoren zur Batchverarbeitung unterstützt und mithilfe der Batchverarbeitung potenziell betroffene Abhängigkeitsprodukte erkennt und neu berechnet.
Die Batchverarbeitung des Abhängigkeitsmanagers soll im vorliegenden Abschnitt nun detaillierter beschrieben werden.
Der Abhängigkeitsmanager verwaltet Steuerdatensätze für die Datenbank, um auf die folgenden Änderungssätze für Abhängigkeitsfaktoren zur Batchverarbeitung zu verweisen:
Diese Steuerdatensätze sind für das Verhalten der Batch-Suite des Abhängigkeitsmanagers von fundamentaler Bedeutung.
Immer dann, wenn sich Änderungen von Abhängigkeitsfaktoren im Modus "Warteschlangeneinreihung für die Batchverarbeitung" befinden, enthalten die Anwendungsprotokolle eine Nachricht, die den Administrator darüber benachrichtigt, dass die Batch-Suite des Abhängigkeitsmanagers ausgeführt werden muss.1
Die Batch-Suite des Abhängigkeitsmanagers besteht aus den folgenden separaten Batchprozessen:
Dies ist der Ausgangspunkt der Batch-Suite. Dieser einfache Einzeldatenstromprozess übermittelt den gegenwärtig geöffneten Änderungssatz für Abhängigkeitsfaktoren zur Batchverarbeitung.
Dieser auslastungsintensive Mehrdatenstromprozess erkennt die Abhängigkeitsprodukte, die potenziell von den Änderungen im übermittelten Änderungssatz für Abhängigkeitsfaktoren betroffen sind, und berechnet sie neu. Die für die Ausführung dieses Prozesses benötigte Zeit variiert abhängig davon, wie viele Abhängigkeitsprodukte neu berechnet werden müssen, und kann beträchtlich sein.
Dies ist der Endpunkt der Batch-Suite. Dieser einfache Einzeldatenstromprozess schließt den gegenwärtig geöffneten Änderungssatz für Abhängigkeitsfaktoren zur Batchverarbeitung ab.
Die obigen Batchprozesse sind in den nachfolgenden Abschnitten detaillierter beschrieben.