Zur Unterstützung der parallelen Verarbeitung wurden zwei zusätzliche anwenderdefinierte Warteschlangen eingeführt, z. B. die Indikatordatenwarteschlange für die Verarbeitung von Indikatoren und die Warteschlange für Unterstützungsdaten für die Verarbeitung von Ereignissen im Zusammenhang mit Steuerungs-, Risiko- und Problemaktualisierungen und zum Sammeln der Unterstützungsdaten.

Neue Architektur für die effektive Verarbeitung von Indikatoren

Die Ausführung von Indikatoren wurde durch die Implementierung eines dreistufigen Prozesses optimiert, der zwei anwenderdefinierte Warteschlangen für eine effiziente Verarbeitung verwendet.

Im ersten Schritt wird eine Reihe von Indikatoren, die verarbeitet werden müssen, in der Warteschlange für Batch-Indikatordaten in die Warteschlange gestellt. Der Batch-Indikator-Datenprozessor führt dann die Indikatoren aus, legt den Status fest und erstellt die Indikatorergebnisse oder -Aufgaben. Die Indikatoren werden dann in eine andere anwenderdefinierte Warteschlange verschoben, um die Datensammlung zu unterstützen und abhängige Objekte wie Steuerungen, Risiken und Probleme zu aktualisieren.

Im zweiten Schritt greift der Datenverarbeiter für den Indikator die Indikatordatensätze aus der Warteschlange für unterstützende Daten des Indikators auf und aktualisiert den Kontroll- oder Risikostatus. Außerdem erstellt oder aktualisiert er Probleme basierend auf der Konfiguration. Dann wird der Indikator zur Supportdatensammlung in die Indikatorstatistiktabelle verschoben.

Schließlich erfasst der Auftrag zur Erfassung unterstützender Daten die Indikatordatensätze aus der Tabelle „Unterstützungsdaten-Statistiken“, beginnt mit der Erfassung von Unterstützungsdaten für die Indikatoren und nutzt sowohl die Standardwarteschlange als auch zusätzliche anwenderdefinierte Warteschlangen für eine effiziente Verarbeitung.

Hinweis: Indikatorergebnis-Business-Regeln werden während der Ausführung des Indikatorauftrags nicht ausgeführt. Beim Abschließen der Indikatoraufgabe werden jedoch dieselben Business-Regeln verwendet. Die Indikator-Business-Regeln werden in den Indikatorauftrag verschoben, um während der Ausführung eine bessere Leistung zu erzielen.
Abbildung : 1. Indikatoraufträge werden mithilfe zusätzlicher Warteschlangen verarbeitet
Workflow, der die Verarbeitung von Indikatoraufträgen mithilfe zusätzlicher Warteschlangen veranschaulicht

Diese Architektur unterstützt die Ausführung einer großen Anzahl von Indikatoren in bedeutender Zeit. Der zur Erfassung von Unterstützungsdaten eingeführte Auftrag zur Erfassung von Unterstützungsdaten verbessert den Datenverarbeitungsprozess erheblich. Darüber hinaus ist die Zeit, die für die Ausführung der Daten benötigt wird, erheblich kürzer.

Hinweis: Der unterstützende Datensammlungsauftrag weist die Batches von Indikatordatensätzen zunächst der Standardwarteschlange für die Erfassung unterstützender Daten zu. Abhängig von der Verfügbarkeit der Batch-Verarbeitungswarteschlange und der Warteschlange für unterstützende Daten weist die geplante Aufgabe diesen Warteschlangen die nachfolgenden Batches von Indikatordatensätzen in Round-robin-Art zu, d. h. nur, wenn diese Warteschlangen sie verarbeiten können.

Datenmodell-Changes

Die Beispielsammlungstyp Feld, das im Formular „Indikatorvorlage“ hinzugefügt wurde, hat entweder Optionen Anzahl Oder Prozentsatz . Der Standardwert ist Anzahl. Wenn Sie Prozentsatz auswählen, können Sie den Prozentwert angeben, um die unterstützenden Daten zu erfassen.

Die Dauer des Fälligkeitsdatums (Tage) Das Feld wird für den manuellen Indikator in den Formularen „Indikator“ und „Indikator“ hinzugefügt, um das Fälligkeitsdatum der Indikatoraufgabe zu erfassen. Basierend auf diesem Fälligkeitsdatum werden Erinnerungs-E-Mails an die Besitzer der Indikatoraufgabe gesendet.

Ein neues Feld, das in der Tabelle mit unterstützenden Indikatordaten vom Typ JSON eingeführt wurde, hilft bei der effizienten Datenverwaltung.