Automation Orchestrator bestaat uit drie verschillende lagen: een orkestratieplatform dat de gemeenschappelijke functies biedt die nodig zijn voor een orkestratietool, een invoegtoepassingsarchitectuur om het beheer van subsystemen te integreren en een bibliotheek met werkstromen. Automation Orchestrator is een open platform dat kan worden uitgebreid met nieuwe invoegtoepassingen en inhoud, en kan worden geïntegreerd in grotere architecturen via een REST API.

Automation Orchestrator bevat verschillende belangrijke functies die helpen bij het uitvoeren en beheren van werkstromen.

Persistentie

Een PostgreSQL-database met productiekwaliteit wordt gebruikt om relevante informatie op te slaan, zoals processen, werkstroomstaten en de configuratie van de Automation Orchestrator.

Centraal beheer

Automation Orchestrator biedt een centraal hulpprogramma om uw processen te beheren. Het platform van de applicatieserver, met de volledige versiegeschiedenis, kan scripts en procesgerelateerde primitieven in dezelfde opslaglocatie opslaan. Op deze manier kunt u scripts zonder versiebeheer en het correct besturen van wijzigingen voor uw servers voorkomen.

Plaatsing van controlepunten

Elke stap van een werkstroom wordt opgeslagen in de database, waardoor gegevensverlies wordt voorkomen als u de server opnieuw moet opstarten. Deze functie is vooral nuttig voor langlopende processen.

Control Center

Control Center is een webgebaseerde portal die de beheerefficiëntie van Automation Orchestrator-instanties vergroot door een gecentraliseerde beheerinterface te bieden voor runtimebewerkingen, werkstroombewaking en correlatie tussen de werkstroomuitvoeringen en systeemresources.

Versiebeheer

Alle Automation Orchestrator-platformobjecten hebben een gekoppelde versiegeschiedenis. Versiegeschiedenis is handig voor basiswijzigingsbeheer bij het distribueren van processen naar projectfasen of locaties.

Git-integratie

Met de Automation Orchestrator Client kunt u een Git-opslagplaats integreren om de versie en broncontrole van uw Automation Orchestrator-inhoud verder te verbeteren. Met Git kunt u de werkstroomontwikkeling beheren voor meerdere Automation Orchestrator-instanties. Raadpleeg Git gebruiken met de Automation Orchestrator Client in de handleiding Automation Orchestrator-client gebruiken.

Scriptverwerkingsengine

De Mozilla Rhino JavaScript-engine biedt een manier om bouwstenen te maken voor het Automation Orchestrator Client-platform. De scriptverwerkingsengine is verbeterd met basisversiecontrole, controle van variabeletypen, naamruimtebeheer en afhandeling van uitzonderingen. De engine kan worden gebruikt in de volgende bouwstenen:

  • Acties
  • Werkstromen
  • Beleid

Naast JavaScript kunt u ook Python-, Node.js- en PowerShell/PowerCLI-runtimes gebruiken om werkstromen en acties te maken. Ga voor meer informatie naar Kernconcepten voor Python-, Node.js- en PowerShell-scripts.

Werkstroomengine

De werkstroomengine wordt door Automation Orchestrator gebruikt voor kernprocessen zoals:

  • Het verwerken van het werkstroomschema
  • Voert de werkstroom- en actie-uitvoeringen uit
  • Beheert gebruikersinteracties
  • Maakt controlepunten voor Automation Orchestrator-objecten

De mogelijkheden voor het beheren van Automation Orchestrator-inhoud worden aangeboden door het Orchestrator-platform en Automation Orchestrator Client.

Gebruikers, andere werkstromen, schema's of beleidsregels kunnen werkstromen starten.

Beleidsengine

U kunt de beleidsengine gebruiken om gebeurtenissen te controleren en te genereren om te reageren op veranderende voorwaarden in de Automation Orchestrator Client-server of een technologie met invoegtoepassingen. Beleidsregels kunnen gebeurtenissen van het platform of de invoegtoepassingen samenvoegen, zodat u het wijzigen van de voorwaarden voor een van de geïntegreerde technologieën kunt afhandelen.

Automation Orchestrator Client

Maak, gebruik, bewerk en bewaak werkstromen met de Automation Orchestrator Client. U kunt ook de Automation Orchestrator Client gebruiken om elementen voor acties, configuraties, beleidsregels en bronnen te beheren. Zie Automation Orchestrator gebruiken.

Ontwikkeling en bronnen

De landingspagina voor Automation Orchestrator biedt snelle toegang tot resources om u te helpen bij het ontwikkelen van uw eigen invoegtoepassingen, voor gebruik in Automation Orchestrator. U vindt ook informatie over het gebruik van de Automation Orchestrator REST API om aanvragen naar de Automation Orchestrator-server te verzenden.

Beveiliging

Automation Orchestrator biedt de volgende geavanceerde beveiligingsfuncties:
  • PKI (Public Key Infrastructure) om inhoud die is geïmporteerd en geëxporteerd tussen servers te ondertekenen en versleutelen.
  • DRM (Digital Rights Management) om te bepalen hoe geëxporteerde inhoud kan worden bekeken, bewerkt en geherdistribueerd.
  • TLS (Transport Layer Security) om versleutelde communicatie tussen de Automation Orchestrator Client, Automation Orchestrator-server en HTTPS-toegang tot de webfrontend te bieden.
  • Geavanceerd beheer van toegangsrechten om controle te krijgen over toegang tot processen en de objecten die door deze processen worden gemanipuleerd.

Versleuteling

Automation Orchestrator gebruikt een FIPS-compatibele AES (Advanced Encryption Standard) met een 256-bits coderingssleutel voor versleuteling van tekenreeksen. De coderingssleutel wordt willekeurig gegenereerd en is uniek voor alle toepassingen die geen deel uitmaken van een cluster. Alle knooppunten in een cluster delen een coderingssleutel.