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
- Aktionen
- Workflows
- Richtlinien
Workflowengine
- 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
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
- 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.