Automation Orchestrator состоит из трех уровней: платформа оркестрации, которая предоставляет общие функции, необходимые для инструмента оркестрации; архитектура подключаемых модулей для интеграции управления подсистемами; библиотека рабочих процессов. Automation Orchestrator — это открытая платформа, которую можно расширить с помощью новых подключаемых модулей и содержимого, а также интегрировать в более крупные архитектуры посредством REST API.
Automation Orchestrator обладает несколькими ключевыми возможностями, которые помогают в выполнении рабочих процессов и управлении ими.
Устойчивость
База данных промышленного уровня PostgreSQL используется для хранения необходимой информации, такой как процессы, состояния рабочих процессов и конфигурация Automation Orchestrator.
Централизованное управление
Automation Orchestrator предоставляет средство для централизованного управления процессами. Платформа на основе сервера приложений с полным журналом версий может хранить сценарии и примитивы, связанные с процессами, в одном месте хранения. Это позволяет избежать присутствия на серверах сценариев без контроля версий и надлежащего управления изменениями.
Контрольные точки
Каждый этап рабочего процесса сохраняется в базе данных, что предотвращает потерю данных при необходимости перезапустить сервер. Эта функция особенно полезна для длительных процессов.
Центр управления
Центр управления — это веб-портал, который позволяет повысить эффективность администрирования экземпляров Automation Orchestrator за счет предоставления централизованного административного интерфейса для операций среды выполнения, мониторинга рабочих процессов и соотнесения запущенных рабочих процессов и системных ресурсов.
Управление версиями
Каждый объект платформы Automation Orchestrator имеет связанный журнал версий. Журнал версий полезен для базового управления изменениями при распределении процессов по этапам или местоположениям проекта.
Интеграция Git
Automation Orchestrator Client позволяет интегрировать репозитории Git, чтобы дополнительно улучшить управление версиями и исходным кодом содержимого Automation Orchestrator. С помощью Git можно управлять разработкой рабочих процессов сразу в нескольких экземплярах Automation Orchestrator. См. раздел Использование Git с клиентом Automation Orchestrator руководства Использование Automation Orchestrator.
Обработчик сценариев
- Действия
- Рабочие процессы
- Политики
Обработчик рабочих процессов
- Рабочие процессы и действия, которые предоставляет Automation Orchestrator Client.
- Пользовательские строительные блоки, созданные заказчиком.
- Объекты, добавляемые в Automation Orchestrator Client подключаемыми модулями.
Обработчик политик
Обработчик политик используется для мониторинга и создания событий в целях реагирования на изменение условий на сервере Automation Orchestrator Client или в технологии подключаемого модуля. Политики могут объединять события платформы и подключаемых модулей, что помогает обрабатывать изменения в условиях любой из интегрированных технологий.
Automation Orchestrator Client
Создавайте, запускайте, изменяйте и отслеживайте рабочие процессы с помощью Automation Orchestrator Client. Кроме того, Automation Orchestrator Client можно использовать для управления действиями, настройками, политиками и элементами ресурсов. См. руководство Использование Automation Orchestrator.
Разработка и ресурсы
На начальной странице Automation Orchestrator предоставляется быстрый доступ к ресурсам, которые позволяют разрабатывать собственные подключаемые модули для использования в Automation Orchestrator. Кроме того, там находится информация об использовании Automation Orchestrator REST API для отправки запросов на сервер Automation Orchestrator.
Безопасность
- Инфраструктура открытых ключей (Public Key Infrastructure, PKI) для подписи и шифрования содержимого, импортируемого и экспортируемого между серверами.
- Управление цифровыми правами (Digital Rights Management, DRM) позволяет указывать, как можно просматривать, изменять и распространять экспортируемое содержимое.
- Протокол TLS (Transport Layer Security) для обеспечения зашифрованного обмена данными между Automation Orchestrator Client, сервером Automation Orchestrator и доступом по протоколу HTTPS к пользовательскому веб-интерфейсу.
- Расширенное управление правами доступа для контроля доступа к процессам и объектам, которыми управляют эти процессы.
Шифрование
Automation Orchestrator использует стандарт AES, соответствующий требованиям Федерального стандарта по обработке информации (Federal Information Processing Standard, FIPS), с 256-битным ключом шифрования для шифрования строк. Ключ шифра создается случайным образом и уникален для устройств, которые не являются частью кластера. Все узлы в кластере совместно используют один ключ шифра.