Das Business Measures-Modell enthält
zahlreiche Ereignis- und Prozessdefinitionen. Auf der Grundlage dieser Definitionen
generiert Schema Generator die entsprechenden erforderlichen Artefakte zum Erstellen
der Datenbanktabellen, Cube
Views-Definitionen und Replikationsscripts. Änderungen an dem Business Measures-Modell
resultieren in Änderungen an den generierten Artefakten.
Wenn eine solche Änderung erfolgt, müssen Sie Schema Generator erneut ausführen, um die neuen
Business Measures-Modellscripts zu generieren. Dieser Vorgang wird
als Änderungsmanagement bezeichnet.
Änderungsmanagement ist in folgenden Fällen erforderlich:
- Durch Hinzufügen eines neuen Prozesses wird eine neue Tabelle hinzugefügt
- Ein neuer Messwert wird hinzugefügt, der nicht Teil einer Dimension ist, oder er
wird in einer neuen Dimension erstellt, und den entsprechenden Prozesstabellen wird eine neue
Spalte hinzugefügt
- Durch Ändern der Länge eines Messwerts vom Typ 'String' wird die Länge der entsprechenden
Spalte geändert
Nach jeder Änderung des
Business Measures-Modell müssen Sie die folgenden Schritte wiederholen:
- Importieren Sie das geänderte Business Measures-Modell in
Schema Generator über die WebSphere Business Monitor-Administrationskonsole,
um die entsprechenden Artefakte zu generieren.
- Führen Sie die neu generierten Database Definition Language-Scripts (DDL-Scripts) aus,
um die Datenbank mit den Änderungen zu aktualisieren.
- Implementieren Sie die Replikationsscripts, um die Status-, Laufzeit- und Protokolldatenbank
nach dem Vornehmen der Änderungen zu synchronisieren.
- Implementieren Sie die neu generierten Cube Views-Definitionen.
- Implementieren Sie das Business Measures-Modell in der
WebSphere Business Monitor-Administrationskonsole.
Schema Generator untersucht die vorherige und die neue Version des
Business Measures-Modells. Wenn das neue Modell nicht implementiert wurde oder
im Repository nicht vorhanden ist, generiert Schema Generator die entsprechenden
Artefakte für das neue Modell. Ist eine Vorgängerversion des neuen Modells vorhanden,
untersucht Schema Generator die Unterschiede zwischen der implementierten Modellversion
und der neuen Modellversion. Falls Änderungen festgestellt werden, werden entsprechenden
Scripts erneut generiert, um die Datenbanken auf der Grundlage dieser Unterschiede zu
ändern. Weitere Informationen zum Erstellen eines neuen Modells aus einem vorhandenen
finden Sie in der Dokumentation von WebSphere Business Modeler.
Manche Änderungen im
Business Measures-Modell sind durch
Einschränkungen beim Ändern der Datenbanktabellen des vorhandenen Business Measures-Modells
begrenzt. Wenn die folgenden Änderungen aufgetreten sind, generieren Sie das gesamte Modell
erneut, und implementieren Sie es erneut als neues Modell. Ein vollständiger Satz neuer
Artefakte wird generiert und implementiert. Dies gilt für folgende Änderungen:
- Ändern des Attributs Verwendung in WebSphere Business Monitor für
ein Business Measure (z. B. Ändern eines Messwerts von einem Wert vom Typ ###Active
data about running process in einen Wert vom Typ ###Quantitative
data in dimensional analysis
- Ändern der Dimensionsgruppe, zu der ein Messwert gehört
- Ändern des Status des Markierungsfelds ###isPartOfDimensionKey für einen Dimensionsmesswert
im Business Measures Editor
- Ändern des Messwertdatentyps (bei solchen Änderungen wird der bisherige Messwert
gelöscht und ein neuer erstellt)
- Löschen eines Messwerts, der Bestandteil eines Dimensionsschlüssels
- Erstellen eines neuen Messwerts als Bestandteil eines Dimensionsschlüssels für eine vorhandene Dimension
- Ändern eines Zeitgebers zwischen aufgelaufener und nicht aufgelaufener Zeit
- Ändern des Prozessmodells oder der Aktivitäten
Anmerkung: Zum Löschen eines kompletten Prozesses ist kein erneutes Generieren des Modells erforderlich, es kann jedoch
zum Löschen eines Messwerts führen. Nur die Änderungen könnten generiert werden.
Entsprechend den Änderungen am
Business Measures-Modell
können drei Implementierungsszenarios vorkommen:
- Neues Modell implementieren
- Neues Versionsmodell implementieren
- Anderes Modell implementieren