Staging

Einführung in Staging in ConSol CM

Staging ist ein Verfahren, mit dem Daten zwischen zwei ConSol CM-Systemen übertragen werden können. Die Daten werden mithilfe einer Szenariodatei aus dem Ursprungssystem exportiert und in das Zielsystem importiert.

Konzepte, Begriffe und Definitionen

Konzept

Andere Begriffe

Definition

Szenario

Scene

ZIP-Datei, die ConSol CM-Daten für das Staging enthält

Übertragungsschlüssel

Transfer key

Eindeutige ID von ConSol CM-Objekten

Workflow-Installation

 

Prozess zur Inbetriebnahme einer neuen Workflow-Version

Zweck und Verwendung

Staging ermöglicht die Datenübertragung zwischen ConSol CM-Systemen. Eine Szenariodatei wird aus dem Ursprungssystem exportiert und in das Zielsystem importiert. Diese Datei kann sowohl Konfigurations- als auch Laufzeitdaten enthalten.

Bei der Anpassung von ConSol CM für einen bestimmten Kunden wird normalerweise mit mehreren ConSol CM-Systemen gearbeitet, z. B. einem Entwicklungssystem, einem Test- / Integrationssystem und einem Produktivsystem.

Da ConSol CM für alle Objekte mit Übertragungsschlüsseln arbeitet, wird dringend empfohlen Daten über ein Szenario zu übertragen. Implementieren Sie nicht die gleiche Funktionalität auf beiden System, da die erstellten Objekte unterschiedliche Übertragungsschlüssel haben würden, was bei einer unter Umständen später durchgeführten Datenübertragung zu duplizierten Objekten führen würde.

Verfügbare Einstellungen für Exporte

Der Umfang des Exports, d. h. welche Objekte in der Szenariodatei enthalten sind, wird durch die Ihre Auswahl auf der Exportseite bestimmt. Wenn Sie eine Option auswählen, die Abhängigkeiten zu anderen Optionen hat, werden diese Optionen automatisch ausgewählt, sodass Sie sehen können, welche Objekte mit Ihrer aktuellen Auswahl exportiert werden.

Die verfügbaren Optionen für Exporte sind in mehreren Abschnitten gruppiert.

Laufzeitdaten

Die Optionen in diesem Abschnitt exportieren Laufzeitdaten wie tatsächliche Vorgänge, Kontakte und Ressourcen, und die zugehörige Konfiguration.

Konfigurationsdaten

Die Optionen in diesem Abschnitt exportieren Konfigurationsdaten.

Hinweis zu System-Properties

Der Szenarioexport enthält nur selbst erstellten System-Properties, deren Modul mit custom- beginnt, siehe Importieren und Exportieren von System-Properties.

Workflows

Wenn der Export Workflows enthält, werden die Optionen im Bereich Workflows aktiv. Es gibt zwei Optionen:

Systemdokumentation

Enthält eine Option zum Exportieren der Systemdokumentation. Diese Option ist von den anderen Optionen unabhängig. Mit der Exportdatei kann im Abschnitt Dokumentationsgenerator des Admin Tools eine Systemdokumentation erstellt werden.

Verfügbare Einstellungen für Importe

Der Verhalten des Imports kann im Bereich Erweiterte Importeinstellungen konfiguriert werden.

Normalerweise müssen diese Einstellungen nicht geändert werden.

Es sind folgende Einstellungen verfügbar:

Prinzipien des Imports von Konfigurationsdaten

Wenn die Option zum Löschen aller vorhandenen Daten nicht ausgewählt ist, wird der Datenimport entsprechend den folgenden Prinzipien durchgeführt:

Prinzipien des Imports von Laufzeitdaten

Die Funktion zum Import von Laufzeitdaten ist lediglich für die Verwendung auf Test- und Entwicklungssystemen vorgesehen. Große Mengen an Laufzeitdaten, z. B. aus Produktivsystemen, müssen mit ETL-Tools exportiert und importiert werden.

Wenn die Option zum Löschen aller vorhandenen Daten nicht ausgewählt ist, wird der Datenimport entsprechend den folgenden Prinzipien durchgeführt:

Datenbanktransaktionen

Der Import von Konfigurationsdaten aus einem Szenario wird auf mehrere Datenbanktransaktionen verteilt. Damit wird die Speichernutzung auf dem Datenbankserver begrenzt. Bei schwerwiegenden Fehlern während des Imports kann dies allerdings zu einem inkonsistenten Systemzustand führen.

Mit der System-Property cmas-core-server, config.import.global.transaction.enabled kann das System so konfiguriert werden, dass alle Konfigurationselemente eines Szenarios in einer einzigen großen Datenbanktransaktion gekapselt werden. Wenn diese Option aktiviert ist, kann ein schwerwiegender Fehler beim Import das System nicht in einem inkonsistenten Zustand zurücklassen. Stattdessen wird die gesamte gekapselte Transaktion zurückgerollt, sodass das System aus Konfigurationssicht wieder auf den Zustand vor dem Import zurückgesetzt wird. Die Transaktionskapselung gilt nicht für Lokalisierungen oder Laufzeitdaten, die unabhängig von dieser Einstellung behandelt werden.

Die Aktivierung der Transaktionskapselung kann dazu führen, dass die Importverarbeitung länger dauert und mehr Speicherplatz auf dem Datenbankserver benötigt wird.

Grundlegende Aufgaben

Zum Staging gehören drei Aufgaben:

Alle Export- und Importaktionen werden in der Datei transfer.log protokolliert.

Exportieren eines Szenarios

Gehen Sie folgendermaßen vor, um ein Szenario zu exportieren:

  1. Wählen Sie die gewünschten Einstellungen auf der Seite Export, siehe Verfügbare Einstellungen für Exporte.
  2. Klicken Sie auf den Button Exportieren. Wenn der Export abgeschlossen ist, können Sie die Datei mit Ihrem Browser speichern.

Importieren eines Szenarios

Gehen Sie folgendermaßen vor, um ein Szenario zu importieren:

  1. Klicken Sie auf der Seite Import auf den Button Datei auswählen, und wählen Sie die Szenariodatei aus.
  2. Falls erforderlich, wählen Sie die gewünschten Einstellungen im Bereich Erweiterte Importeinstellungen, siehe Verfügbare Einstellungen für Importe.
  3. Klicken Sie auf den Button Importieren. Es wird ein Modalfenster geöffnet, in dem Sie den Importfortschritt und die zugehörigen Log-Meldungen sehen. Sobald der Import abgeschlossen ist, sehen Sie die Ergebnisse im Bereich Ergebnisse des Imports.

Erweiterte Aufgaben

Übertragen von Vorgängen

Wenn bei der Workflow-Installation ein Fehler auftritt, können Sie die Vorgänge, die nicht in den neuen Workflow übertragen werden konnten, über die Funktion zur Vorgangsübertagung auf der Seite Import übertragen.

  1. Klicken Sie auf den Button Vorgänge übertragen. Es wird ein Modalfenster mit den Übertragungseinstellungen geöffnet.
  2. Wählen Sie die Queues, für die die Vorgänge übertragen werden sollen.
  3. Wählen Sie den Übertragungsmodus. Es gibt zwei Optionen:
    • Position im Prozess behalten
      Die Vorgänge versuchen, ihre aktuelle Position im Prozess beizubehalten:
      • Wenn sich die Aktivität und der Bereich nicht geändert haben, verbleibt der Vorgang an seiner Position.
      • Wenn die Aktivität nicht mehr vorhanden ist, kehrt der Vorgang an die letzte konsistente Position im Prozess zurück.
    • Prozess neu starten
      Alle Vorgänge kehren an den Startknoten des Workflows zurück, d. h. sie beginnen den Prozess von vorne.
  4. Klicken Sie auf Vorgänge übertragen. Die Ergebnisse der Übertragung werden nach Abschluss in einem Modalfenster angezeigt.