Automation Orchestrator besteht aus drei Ebenen, der Orchestrierungsplattform mit gemeinsamen Funktionen, die für ein Orchestrierungswerkzeug erforderlich sind, einer Plug-In-Architektur zur Steuerung von Subsystemen und einer Bibliothek von Workflows. Automation Orchestrator ist eine offene Plattform, die mit neuen Plug-Ins und Inhalten erweitert und über eine REST API in eine größere Architektur integriert werden kann.

Automation Orchestrator enthält mehrere wichtige Funktionen, die bei der Ausführung und Verwaltung von Workflows hilfreich sind.

Persistenz

Relevante Informationen wie etwa Prozesse, Workflow-Status und die Automation Orchestrator-Konfiguration werden in einer PostgreSQL-Produktionsdatenbank gespeichert.

Zentrale Verwaltung

Automation Orchestrator bietet eine zentrale Möglichkeit zur Verwaltung Ihrer Prozesse. Die auf einem Anwendungsserver basierende Plattform mit umfassendem Versionsverlauf kann Skripte und prozessbezogene Primitive an demselben Speicherort speichern. Damit vermeiden Sie, dass Skripte ohne Versionierung und korrekte Änderungskontrolle auf Ihren Servern liegen.

Checkpointerstellung

Jeder Schritt eines Workflows wird in der Datenbank gespeichert, wodurch Datenverlust vermieden wird, wenn Sie den Server neu starten müssen. Diese Funktion ist vor allem bei Prozessen mit langer Ausführungsdauer sinnvoll.

Control Center

Bei Control Center handelt es sich um ein webbasiertes Portal, das die administrative Effizienz von Automation Orchestrator-Instanzen erhöht, indem eine zentrale administrative Schnittstelle für Laufzeitvorgänge, Überwachung von Workflows sowie Korrelation zwischen der Workflow-Ausführungen und Systemressourcen bereitgestellt wird.

Versionierung

Alle Objekte der Automation Orchestrator-Plattform haben einen ihnen zugewiesenen Versionsverlauf. Der Versionsverlauf ist für ein einfaches Änderungsmanagement sinnvoll, wenn Prozesse an Projektphasen oder Standorte verteilt werden.

Git-Integration

Mit dem Automation Orchestrator Client können Sie ein Git-Repository integrieren, um die Versions- und Quellcodeverwaltung Ihrer Automation Orchestrator-Inhalte weiter zu verbessern. Mit Git können Sie die Workflow-Entwicklung über mehrere Automation Orchestrator-Instanzen hinweg verwalten. Weitere Informationen finden Sie unter Verwenden von Git mit dem Automation Orchestrator-Client im Handbuch Verwenden vom Automation Orchestrator.

Skripterstellungsengine

Die Mozilla Rhino JavaScript-Engine bietet eine Möglichkeit, Bausteine für die Automation Orchestrator Client-Plattform zu erstellen. Die Skripterstellungsengine wurde durch eine einfache Versionskontrolle, die Prüfung von Variablentypen, die Verwaltung von Namespaces und die Verarbeitung von Ausnahmen ergänzt. Die Engine kann in den folgenden Bausteinen eingesetzt werden:
  • Aktionen
  • Workflows
  • Richtlinien

Workflowengine

Mit der Workflowengine können Sie Geschäftsprozesse automatisieren. Sie verwendet folgende Objekte, um eine schrittweise Prozessautomation in Workflows zu erstellen:
  • Workflows und Aktionen, die von Automation Orchestrator Client bereitgestellt werden
  • Benutzerdefinierte Bausteine, die vom Kunden erstellt werden
  • Objekte, die Automation Orchestrator Client von Plug-Ins hinzugefügt werden
Benutzer, andere Workflows, Zeitpläne oder Richtlinien können Workflows starten.

Richtlinienengine

Sie können die Richtlinienengine zur Überwachung und Generierung von Ereignissen verwenden, mit denen auf veränderte Bedingungen im Automation Orchestrator Client-Server oder in der mit Plug-Ins integrierten Technologie reagiert wird. Richtlinien können Ereignisse aus der Plattform oder den Plug-Ins sammeln, sodass Sie veränderte Bedingungen in jeder der integrierten Technologien verarbeiten können.

Automation Orchestrator Client

Nehmen Sie die Erstellung, Ausführung, Bearbeitung und Überwachung von Workflows mit dem Automation Orchestrator Client vor. Sie können den Automation Orchestrator Client auch verwenden, um Aktions-, Konfigurations-, Richtlinien- und Ressourcenelemente zu verwalten. Weitere Informationen finden Sie unter Verwenden von Automation Orchestrator.

Entwicklung und Ressourcen

Die Automation Orchestrator-Zielseite bietet schnellen Zugriff auf Ressourcen, die Sie bei der Entwicklung Ihrer eigenen Plug-Ins für die Verwendung in Automation Orchestrator unterstützen. Darüber hinaus finden Sie dort Informationen zur Verwendung der Automation Orchestrator-REST API für das Senden von Anforderungen an den Automation Orchestrator-Server.

Sicherheit

Automation Orchestrator stellt die folgenden erweiterten Sicherheitsfunktionen bereit:
  • Public Key Infrastructure (PKI) zum Signieren und Verschlüsseln von Inhalten, die zwischen Servern importiert und exportiert werden
  • Digital Rights Management (DRM), um zu kontrollieren, wie exportierte Inhalte angezeigt, bearbeitet und weiterverteilt werden
  • Transport Layer Security (TLS), um eine verschlüsselte Kommunikation zwischen dem Automation Orchestrator Client, dem Automation Orchestrator-Server und dem HTTPS-Zugriff auf das Web-Front-End bereitzustellen
  • Erweitertes Management von Zugriffsrechten zur Kontrolle über den Zugriff auf Prozesse und die von diesen Prozessen manipulierten Objekte

Verschlüsselung

Automation Orchestrator verwendet einen FIPS-kompatiblen erweiterten Verschlüsselungsstandard (Advanced Encryption Standard, AES) mit einem 256-Bit-Chiffreschlüssel für die Verschlüsselung von Zeichenfolgen. Der Chiffreschlüssel wird zufällig generiert und ist in allen Appliances, die nicht Teil eines Clusters sind, eindeutig. Alle Knoten in einem Cluster nutzen einen Chiffreschlüssel gemeinsam.