Ein Orchestration Layer – auf Deutsch Orchestrierungsschicht – ist die zentrale Steuerungsebene in einer Automationsarchitektur, die übergeordnet koordiniert, welche Prozesse, Systeme und Dienste wann, in welcher Reihenfolge und mit welchen Abhängigkeiten ausgeführt werden. Er ist die Dirigentenschicht: Er selbst führt keine fachliche Arbeit aus, sondern koordiniert die Zusammenarbeit der darunter liegenden Schichten – Ausführungsschicht (Execution Layer), Integrationsschicht (Connector Layer) und Datenschicht.
Der Orchestration Layer ist nicht dasselbe wie ein einzelner Workflow: Er verwaltet das Zusammenspiel mehrerer Workflows, Services und Systeme auf einer höheren Abstraktionsebene und stellt sicher, dass komplexe, verteilte Prozesse konsistent, nachvollziehbar und fehlertolerant ablaufen.
Schichten einer Automationsarchitektur
Orchestration LayerSteuert Ablauf, Abhängigkeiten, Priorisierung und Fehlerbehandlung über alle Workflows hinweg
Execution LayerFührt einzelne Workflows und Tasks aus – Workflow Engine, Bots, Skripte
Connector LayerStellt Verbindungen zu externen Systemen bereit – APIs, Connectors, Webhooks
Data LayerVerwaltet Daten, State, Logs und Konfiguration – Datenbanken, Caches, Queues
Aufgaben des Orchestration Layers
- Abhängigkeitssteuerung: Workflow B startet erst, wenn Workflow A erfolgreich abgeschlossen ist
- Parallelisierung: Workflows, die voneinander unabhängig sind, werden gleichzeitig gestartet
- Fehlerbehandlung auf Systemebene: Wenn ein Teilworkflow scheitert, entscheidet der Orchestrator: Retry? Alternativpfad? Gesamtprozess abbrechen?
- Monitoring und Transparenz: Der Orchestrator kennt den aktuellen Status aller laufenden Prozesse und kann ihn in einer zentralen Übersicht darstellen
- Ressourcensteuerung: Wie viele parallele Instanzen eines Workflows laufen gleichzeitig? Welche Priorität hat welcher Prozess?
- Logging und Audit: Alle Orchestrierungsentscheidungen werden protokolliert – für Nachvollziehbarkeit und Compliance
Orchestration Layer vs. einzelner Workflow
Ein einzelner Workflow orchestriert die Schritte innerhalb eines Prozesses – z. B. „Rechnung verarbeiten“. Ein Orchestration Layer orchestriert das Zusammenspiel mehrerer Workflows – z. B. steuert er, dass zuerst der Lieferanten-Onboarding-Workflow abgeschlossen sein muss, bevor der Rechnungsworkflow gestartet werden kann, und dass parallel dazu der Compliance-Check-Workflow läuft. Der Orchestration Layer ist die Meta-Ebene über den Workflows.
Praxisbeispiel
Ein Versicherungsunternehmen verarbeitet neue Schadenmeldungen über einen Orchestration Layer: Sobald eine Schadenmeldung eingeht, startet der Orchestrator drei parallele Workflows: (A) Dokumentenprüfung, (B) Betrugserkennung, (C) Kundendatenabgleich. Erst wenn alle drei erfolgreich abgeschlossen sind, startet der Orchestrator Workflow (D) Schadenbewertung – der die Ergebnisse aus A, B und C benötigt. Scheitert B (Betrugserkennung) mit einem Warnhinweis, eskaliert der Orchestrator automatisch an das manuelle Prüfteam, statt D zu starten. Der Orchestration Layer stellt sicher, dass dieser komplexe Ablauf korrekt, nachvollziehbar und fehlertolerant läuft.




