vRealize Orchestrator est constitué de trois couches distinctes : une plate-forme d'orchestration qui offre les fonctionnalités courantes requises dans un outil d'orchestration, une architecture de plug-in pour intégrer le contrôle des sous-systèmes et une bibliothèque de workflows. vRealize Orchestrator est une plate-forme ouverte offrant des capacités d'extension aux nouveaux plug-ins et contenus, et peut être intégré à des architectures plus vastes via une API REST.
vRealize Orchestrator inclut plusieurs fonctionnalités clés qui facilitent l'exécution et la gestion des workflows.
- Persistance
- Une base de données PostgreSQL de niveau production est utilisée pour stocker des informations pertinentes (comme des processus, des états des workflows et la configuration de vRealize Orchestrator).
- Gestion centralisée
- Avec vRealize Orchestrator, la gestion des processus est centralisée. La plate-forme basée sur serveur d'applications et pourvue d'un historique complet des versions peut stocker les scripts et les primitives relatives aux processus dans un même emplacement de stockage. De cette façon, vous pouvez éviter les scripts sans contrôle de version, ni historique des modifications en bonne et due forme sur vos serveurs.
- Réalisation de points de contrôle
- Chaque étape d'un workflow est enregistrée dans la base de données, ce qui empêche toute perte de données si vous devez redémarrer le serveur. Cette fonctionnalité est particulièrement utile pour les processus au long cours.
- Centre de contrôle
- Le centre de contrôle est un portail Web qui accroît l'efficacité de l'administration des instances de vRealize Orchestrator en proposant une interface d'administration centralisée pour les opérations en cours d'exécution, la surveillance des workflows, ainsi que la corrélation entre les workflows qui s'exécutent et les ressources du système.
- Contrôle de version
- Tous les objets de la plate-forme vRealize Orchestrator se voient associer un historique des versions. L'historique des versions s'avère utile pour la gestion basique des modifications lorsqu'il s'agit de distribuer des processus à des étapes ou des emplacements du projet.
- Intégration Git
- Avec vRealize Orchestrator Client, vous pouvez intégrer un référentiel Git pour améliorer le contrôle de version et de source de votre contenu vRealize Orchestrator. Avec Git, vous pouvez gérer le développement de workflows sur plusieurs instances de vRealize Orchestrator. Reportez-vous à Utilisation de Git avec vRealize Orchestrator Client dans le guide Utilisation de VMware vRealize Orchestrator Client.
- Moteur de scripts
-
Le moteur JavaScript Mozilla Rhino procure un moyen de créer des blocs constitutifs pour la plate-forme
vRealize Orchestrator Client. Le moteur de scripts est enrichi par un contrôle basique des versions, la vérification des types de variable, la gestion des espaces de nom et le traitement des exceptions. Le moteur peut être utilisé dans les blocs constitutifs suivants :
- Actions
- Workflows
- Stratégies
- Moteur de workflow
-
Le moteur de workflow vous permet d'automatiser les processus d'activité. Il se sert des objets suivants pour créer une automatisation des processus étape par étape dans les workflows :
- Les workflows et les actions que vRealize Orchestrator Client propose.
- Les blocs constitutifs personnalisés créés par le client.
- Les objets que les plug-ins ajoutent à vRealize Orchestrator Client.
- Moteur de stratégies
- Vous pouvez utiliser le moteur de stratégies pour surveiller et générer des événements afin de réagir à des changements de conditions dans le serveur vRealize Orchestrator Client ou la technologie en plug-in. Les stratégies peuvent regrouper les événements issus de la plate-forme ou des plug-ins, ce qui vous permet de traiter les changements de conditions dans l'une quelconque des technologies intégrées.
- vRealize Orchestrator Client
- Créez, exécutez, modifiez et surveillez les workflows avec vRealize Orchestrator Client. Vous pouvez également utiliser vRealize Orchestrator Client pour gérer des éléments d'action, de configuration, de stratégie et de ressource. Reportez-vous à Utilisation de vRealize Orchestrator Client.
- Développement et ressources
- La page de lancement de vRealize Orchestrator fournit un accès rapide aux ressources pour vous aider à développer vos propres plug-ins, afin de les utiliser dans vRealize Orchestrator. Vous trouverez également des informations sur l'utilisation de l'API REST de vRealize Orchestrator pour envoyer des demandes au serveur vRealize Orchestrator.
- Sécurité
-
vRealize Orchestrator offre les fonctions de sécurité avancées ci-dessous :
- Un mécanisme PKI (infrastructure de clé publique) pour signer et chiffrer le contenu importé et exporté d'un serveur à l'autre.
- Un mécanisme DRM (gestion des droits numériques) pour contrôler de quelle façon le contenu exporté peut être visualisé, modifié ou redistribué.
- TLS (Transport Layer Security) pour fournir des communications chiffrées entre vRealize Orchestrator Client, le serveur vRealize Orchestrator et l'accès HTTPS au frontal Web.
- Une gestion avancée des droits d'accès pour assurer un contrôle sur l'accès aux processus et sur les objets manipulés par ces processus.
- Chiffrement
- vRealize Orchestrator utilise la technologie de chiffrement conforme aux FIPS AES (Advanced Encryption Standard) avec une clé 256 bits pour le chiffrement des chaînes. La clé de chiffrement est générée de façon aléatoire et unique sur l'ensemble des appliances n'appartenant pas à un cluster. Tous les nœuds d'un cluster partagent la même clé de chiffrement.