Automation Orchestrator è composto da tre livelli distinti, ovvero una piattaforma di orchestrazione che fornisce le funzionalità comuni richieste per uno strumento di orchestrazione, un'architettura di plug-in per integrare il controllo dei sottosistemi e una libreria di workflow. Automation Orchestrator è una piattaforma aperta che può essere estesa con nuovi plug-in e contenuti e può essere integrata in architetture più grandi tramite una REST API.
Automation Orchestrator include diverse funzionalità chiave che consentono di eseguire e gestire i workflow.
Persistenza
Un database PostgreSQL a livello di produzione viene utilizzato per archiviare le informazioni pertinenti, ad esempio processi, stati dei workflow e la configurazione di Automation Orchestrator.
Gestione centralizzata
Automation Orchestrator fornisce uno strumento centrale per gestire i processi. La piattaforma basata su server delle applicazioni, con la cronologia delle versioni completa, può archiviare script e primitive correlate al processo nello stesso percorso di storage. In questo modo, è possibile evitare script senza un adeguato controllo delle versioni e delle modifiche sui server.
Punti di controllo
Ogni passaggio di un workflow viene salvato nel database, che impedisce la perdita dei dati se è necessario riavviare il server. Questa funzionalità è particolarmente utile per i processi con esecuzione prolungata.
Centro di controllo
Il Centro di controllo è un portale basato sul Web che aumenta l'efficienza amministrativa delle istanze di Automation Orchestrator offrendo un'interfaccia amministrativa centralizzata per le operazioni di runtime, il monitoraggio dei workflow e la correlazione tra le esecuzioni dei workflow e le risorse di sistema.
Controllo delle versioni
Tutti gli oggetti della piattaforma di Automation Orchestrator hanno una cronologia delle versioni associata. La cronologia delle versioni è utile per la gestione delle modifiche di base durante la distribuzione dei processi nelle fasi o nelle posizioni dei progetti.
Integrazione Git
Con Automation Orchestrator Client, è possibile integrare un repository Git per migliorare ulteriormente il controllo della versione e dell'origine dei contenuti di Automation Orchestrator. Con Git, è possibile gestire lo sviluppo del workflow su più istanze di Automation Orchestrator. Vedere Utilizzo di Git con Automation Orchestrator Client nella guida Utilizzo adi Automation Orchestrator Client.
Motore di script
- Azioni
- Workflow
- Criteri
Motore di workflow
- Workflow e azioni che Automation Orchestrator Client fornisce.
- Blocchi predefiniti personalizzati creati dal cliente.
- Oggetti che i plug-in aggiungono a Automation Orchestrator Client.
Motore dei criteri
È possibile utilizzare il motore dei criteri per monitorare e generare eventi che reagiscono alle modifiche delle condizioni nel server di Automation Orchestrator Client o in una tecnologia inserita. I criteri possono aggregare gli eventi dalla piattaforma o dai plug-in. Ciò consente di gestire le modifiche delle condizioni su una qualsiasi delle tecnologie integrate.
Automation Orchestrator Client
È possibile creare, eseguire, modificare e monitorare i workflow con Automation Orchestrator Client. È inoltre possibile utilizzare Automation Orchestrator Client per gestire gli elementi azione, configurazione, criterio e risorsa. Vedere Utilizzo di Automation Orchestrator.
Sviluppo e risorse
La pagina di destinazione di Automation Orchestrator consente di accedere rapidamente alle risorse per poter sviluppare i propri plug-in, da utilizzare in Automation Orchestrator. Sono inoltre disponibili informazioni sull'utilizzo della REST API di Automation Orchestrator per inviare richieste al server di Automation Orchestrator.
Sicurezza
- Infrastruttura a chiave pubblica (PKI) per la firma e la crittografia dei contenuti importati ed esportati tra i server.
- Digital Rights Management (DRM) per controllare il modo in cui i contenuti esportati possono essere visualizzati, modificati e ridistribuiti.
- Transport Layer Security (TLS) per fornire comunicazioni crittografate tra Automation Orchestrator Client, il server di Automation Orchestrator e l'accesso HTTPS al front-end Web.
- Gestione dei diritti di accesso avanzata per fornire il controllo dell'accesso ai processi e agli oggetti manipolati dai processi.
Crittografia
Automation Orchestrator utilizza uno standard AES (Advanced Encryption Standard) compatibile con FIPS con una chiave di crittografia a 256 bit per la crittografia delle stringhe. La chiave di crittografia viene generata casualmente ed è univoca per tutte le appliance che non fanno parte di un cluster. Tutti i nodi di un cluster condividono una chiave di crittografia.