Inhaltsverzeichnis

X2

Historie

Die Ursprünge des X2 liegen in der Problemstellung wiederkehrend Befehlsketten auf der Konsole nacheinander zu starten und diese zu überwachen. Dabei musste der Return-Wert des Vorgängers berücksichtigt werden. Mit der Zeit wurden die Scripte, welche die einzelne Ketten zusammengefasst haben immer komplexer und die Übersicht ging verloren. Zeitgleich wurde die Systemlandschaft komplexer, so dass die Prozessketten sich über Systemgrenzen hinweg erstreckten. Bei Fehlern war es kaum möglich das entsprechende Log-File (wenn vorhanden) zu finden.

Aus all diesen Problemstellungen entstand die Oberfläche und wurde über mehrere Jahre weiterentwickelt.

X2 die Idee

Objekte

Das X2 besteht aus 3 verschiedenen Objekten.

  1. Job: Ein Job ist ein Befehl, der auf einer Konsole ausgeführt wird.
  2. Template: Ein Template kann als Script interpretiert werden. Es beinhaltet einen Baum von Jobs. An dessen Wurzel ist immer ein Starter-Job zu finden, der den Startzeitpunkt definiert
  3. Gruppe: Eine Gruppe kann als Verzeichnis interpretiert werden. Es kann Templates und weitere Gruppen beinhalten

Definition und Ausführung

Das X2 Unterscheidet 2 Sichten. Die Definitions-Sicht und die Ausführungs-Sicht.

In der Definitions-Sicht werden Templates und Jobs definiert, erstellt und bearbeitet. Wird ein Template zur Ausführung gebracht, so wird eine Kopie der Definition in der Ausführungs-Sicht erstellt. Beide Seiten sind von da an ab unabhängig voneinander. Wird die Ausführung beendet, so ist die Ausführungs-Sicht nicht mehr veränderbar.