vRealize 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. vRealize 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.
vRealize 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 vRealize Orchestrator-Konfiguration werden in einer PostgreSQL-Produktionsdatenbank gespeichert.
- Zentrale Verwaltung
- vRealize 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 vRealize Orchestrator-Instanzen erhöht, indem eine zentrale administrative Schnittstelle für Laufzeitvorgänge, Überwachung von Workflows sowie Korrelation zwischen der Workflow-Ausführung und Systemressourcen bereitgestellt wird.
- Versionierung
- Alle Objekte der vRealize 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 vRealize Orchestrator Client können Sie ein Git-Repository integrieren, um die Versions- und Quellcodeverwaltung Ihrer vRealize Orchestrator-Inhalte weiter zu verbessern. Mit Git können Sie die Workflow-Entwicklung über mehrere vRealize Orchestrator-Instanzen hinweg verwalten. Weitere Informationen finden Sie unter Verwenden von Git mit dem vRealize Orchestrator-Client im Handbuch Verwenden des VMware vRealize Orchestrator Client.
- Skripterstellungsengine
-
Die Mozilla Rhino JavaScript-Engine bietet eine Möglichkeit, Bausteine für die
vRealize 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 vRealize Orchestrator Client bereitgestellt werden
- Benutzerdefinierte Bausteine, die vom Kunden erstellt werden
- Objekte, die vRealize 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 vRealize 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.
- vRealize Orchestrator Client
- Nehmen Sie die Erstellung, Ausführung, Bearbeitung und Überwachung von Workflows mit dem vRealize Orchestrator Client vor. Sie können den vRealize Orchestrator Client auch verwenden, um Aktions-, Konfigurations-, Richtlinien- und Ressourcenelemente zu verwalten. Weitere Informationen finden Sie unter Verwenden des vRealize Orchestrator-Client.
- Entwicklung und Ressourcen
- Die vRealize Orchestrator-Zielseite bietet schnellen Zugriff auf Ressourcen, die Sie bei der Entwicklung Ihrer eigenen Plug-Ins für die Verwendung in vRealize Orchestrator unterstützen. Darüber hinaus finden Sie dort Informationen zur Verwendung der vRealize Orchestrator-REST-API für das Senden von Anforderungen an den vRealize Orchestrator-Server.
- Sicherheit
-
vRealize 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 vRealize Orchestrator Client, dem vRealize 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
- vRealize 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.