Automation 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. Automation 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 REST API.

Automation 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 Automation Orchestrator).

Gestion centralisée

Avec Automation 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 Automation 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 Automation 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 Automation 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 Automation Orchestrator. Avec Git, vous pouvez gérer le développement de workflows sur plusieurs instances de Automation Orchestrator. Reportez-vous à Utilisation de Git avec le client Automation Orchestrator dans le guide Utilisation d'Automation Orchestrator.

Moteur de scripts

Le moteur JavaScript Mozilla Rhino procure un moyen de créer des blocs constitutifs pour la plate-forme Automation 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 Automation Orchestrator Client propose.
  • Les blocs constitutifs personnalisés créés par le client.
  • Les objets que les plug-ins ajoutent à Automation Orchestrator Client.
Les utilisateurs, d'autres workflows, des planifications ou des stratégies peuvent démarrer les workflows.

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 Automation 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.

Automation Orchestrator Client

Créez, exécutez, modifiez et surveillez les workflows avec Automation Orchestrator Client. Vous pouvez également utiliser Automation Orchestrator Client pour gérer des éléments d'action, de configuration, de stratégie et de ressource. Reportez-vous à la section Utilisation d'Automation Orchestrator.

Développement et ressources

La page de lancement de Automation Orchestrator fournit un accès rapide aux ressources pour vous aider à développer vos propres plug-ins, afin de les utiliser dans Automation Orchestrator. Vous trouverez également des informations sur l'utilisation de REST API de Automation Orchestrator pour envoyer des demandes au serveur Automation Orchestrator.

Sécurité

Automation 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 Automation Orchestrator Client, le serveur Automation 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

Automation 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.