O Automation Orchestrator é composto por três camadas distintas: uma plataforma de orquestração que fornece os recursos comuns necessários para uma ferramenta de orquestração, uma arquitetura de plug-in para integrar o controle de subsistemas e uma biblioteca de fluxos de trabalho. O Automation Orchestrator é uma plataforma aberta que pode ser estendida com novos plug-ins e conteúdo, podendo ser integrada a arquiteturas maiores por meio de uma REST API.

O Automation Orchestrator inclui vários recursos importantes que ajudam na execução e no gerenciamento de fluxos de trabalho.

Persistência

Usa-se um banco de dados PostgreSQL de nível de produção para armazenar informações relevantes, como processos, estados de fluxo de trabalho e a configuração do Automation Orchestrator.

Gerenciamento central

O Automation Orchestrator fornece uma ferramenta central para gerenciar seus processos. A plataforma baseada em servidor de aplicativo, com o histórico de versão completa, pode armazenar scripts e primitivos relacionados ao processo no mesmo local de armazenamento. Dessa forma, você pode evitar scripts sem controle de versão e alteração adequada nos seus servidores.

Ponto de verificação

Cada etapa de um fluxo de trabalho é salva no banco de dados, o que impedirá a perda de dados se você precisar reiniciar o servidor. Esse recurso é especialmente útil para processos de longa execução.

Centro de Controle

O Centro de Controle é um portal baseado na Web que aumenta a eficiência administrativa das instâncias do Automation Orchestrator, fornecendo uma interface administrativa centralizada para operações de tempo de execução, monitoramento de fluxo de trabalho e correlação entre as execuções de fluxo de trabalho e os recursos do sistema.

Versão

Todos os objetos da plataforma do Automation Orchestrator têm um histórico de versão associado. O histórico de versões é útil para o gerenciamento de alterações básico durante a distribuição de processos para estágios ou localizações do projeto.

Integração com o Git

Com o Automation Orchestrator Client, você pode integrar um repositório Git para melhorar ainda mais a versão e o controle de origem do conteúdo do seu Automation Orchestrator. Com o Git, você pode gerenciar o desenvolvimento de fluxos de trabalho em várias instâncias do Automation Orchestrator. Consulte Usar o Git com o Cliente do Automation Orchestrator no guia Usar o Automation Orchestrator.

Mecanismo de script

O mecanismo de JavaScript Mozilla Rhino fornece uma maneira de criar blocos de construção para a plataforma Automation Orchestrator Client. O mecanismo de script é aprimorado com controle de versão básica, verificação de tipo de variável, gerenciamento de espaço de nome e tratamento de exceções. O mecanismo pode ser usado nos seguintes blocos de construção:
  • Ações
  • Fluxos de trabalho
  • Políticas

Mecanismo de fluxo de trabalho

O mecanismo de fluxo de trabalho permite automatizar os processos de negócios. Ele usa os seguintes objetos para criar uma automação de processo passo a passo em fluxos de trabalho:
  • Fluxos de trabalho e ações fornecidas pelo Automation Orchestrator Client.
  • Blocos de construção personalizados criados pelo cliente.
  • Os objetos que os plug-ins adicionam ao Automation Orchestrator Client.
Os usuários, os outros fluxos de trabalho, as agendas ou as políticas podem iniciar fluxos de trabalho.

Mecanismo de política

Você pode usar o mecanismo de política para monitorar e gerar eventos para reagir às condições variáveis no servidor do Automation Orchestrator Client ou em uma tecnologia com plug-in. As políticas podem agregar eventos da plataforma ou dos plug-ins, o que ajuda você a lidar com condições variáveis em qualquer uma das tecnologias integradas.

Automation Orchestrator Client

Crie, execute, edite e monitore fluxos de trabalho com o Automation Orchestrator Client. Você também pode usar o Automation Orchestrator Client para gerenciar elementos de ação, configuração, política e recursos. Consulte Usar o Automation Orchestrator.

Desenvolvimento e recursos

A página inicial do Automation Orchestrator fornece acesso rápido aos recursos para ajudá-lo a desenvolver seus próprios plug-ins, para uso no Automation Orchestrator. Você também encontrará informações sobre como usar a REST API do Automation Orchestrator para enviar solicitações ao servidor do Automation Orchestrator.

Segurança

O Automation Orchestrator fornece as seguintes funções avançadas de segurança:
  • Infraestrutura de chave pública (PKI) para assinar e criptografar conteúdo importado e exportado entre servidores.
  • Gerenciamento de direitos digitais (DRM) para controlar como o conteúdo exportado pode ser visualizado, editado e redistribuído.
  • Segurança de camada de transporte (TLS) para fornecer comunicação criptografada entre o Automation Orchestrator Client, o servidor do Automation Orchestrator e o acesso HTTPS ao front-end da Web.
  • Gerenciamento de direitos de acesso avançado para fornecer controle sobre o acesso a processos e os objetos manipulados por esses processos.

Criptografia

O Automation Orchestrator usa um padrão de criptografia avançada (AES) compatível com FIPS com uma chave de codificação de 256 bits para a criptografia de cadeias de caracteres. A chave de codificação é gerada aleatoriamente e é exclusiva entre os dispositivos que não fazem parte de um cluster. Todos os nós em um cluster compartilham uma chave de codificação.