de:x2:x2
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:x2:x2 [2022/08/17 11:41] – angelegt mdippold | de:x2:x2 [2022/08/17 14:40] (aktuell) – mdippold | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== X2 ====== | ====== X2 ====== | ||
| - | [[de: | + | * [[de: |
| + | * [[de: | ||
| + | * [[de: | ||
| + | ===== 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. | ||
| + | |||
| + | - **Job**: Ein Job ist ein Befehl, der auf einer Konsole ausgeführt wird. | ||
| + | - **Template**: | ||
| + | - **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. | ||
de/x2/x2.1660729276.txt.gz · Zuletzt geändert: von mdippold
