История страницы
7.1.1 Назначение и состав решения
Назначение:
WEB Orchestrator – компонент платформы ROBIN, служба диспетчеризации и администрирования запуска роботов. Позволяет запускать роботов по расписанию/событию и отслеживать статусы исполнения задач, просматривать логи и ошибки.
Рассмотрим основные функциональные возможности Web Orchestrator:1)
- Разграничение прав доступа: управление правами доступа к приложениям, схемам роботов, готовым роботам и др.
...
- Хранение роботов и действий: централизованное хранение схем роботов, готовых роботов и пакетов действий
...
- Версионирование роботов: Хранение множеств версий одних и тех же сценариев или готовых роботов в удаленном хранилище
...
- Контроль рабочих мест: сбор и отображение оперативной информации о состоянии удаленных рабочих мест
...
- Удаленный запуск роботов: запуск готовых роботов на удаленных рабочих местах
...
- Поддержание RDP- соединения с нужными учетными записями для выполнения UI роботов
...
- Сбор данных о роботах: отслеживание, какие роботы, где и кем запущены в данный момент, каково их текущее состояние
...
- Работа с очередью ресурсов: создание своих очередей ресурсов и использование их в работе роботов
Состав решения:
Web-версия платформы Robin состоит из различных модулей, которые доступны из одного общего интерфейса. Одним из модулей является модуль "Оркестратор".
- Оркестратор
"Оркестратор" - это один из модулей, входящих в состав платформы ROBIN и предназначенный для запуска и контроля исполнения программных роботов, созданных с помощью ROBIN Studio. Модуль доступен только пользователям с ролью "Администратор оркестратора".
7.1.2 Архитектура
В разделе В таблице представлены основные компоненты решения, используемые архитектурные шаблоны и принципы, технологический стек, а также важные интеграционные аспекты.
В таблице представлены основные компоненты архитектуры , входящие в состав Оркестратора, и за что каждый из компонентов отвечает. Keycloack??
Компонент* | Наименование сервиса* |
Keycloack | Приложение для реализации единой точки аутентификации и авторизации |
Группа
Описание
Ldap
Rabbit | Брокер сообщений на основе стандарта AMQP |
WildFly | Сервер приложений |
Nginx | Сервер ВЕБ интерфейса |
Elastic | Компонент хранения логов |
Kibana | Компонент отчетов по логам |
Logstash | Компонент сбора логов |
PostgreSQL | Сервер СУБД |
PostgreSQL |
Nexus | Менеджер репозиториев хранения пакетов |
Rdp | Менеджер удаленного рабочего стола Microsoft RDP |
HAProxy | Балансировщик Нагрузки |
7.1.2
...
Архитектура
В разделе представлены основные компоненты решения, используемые архитектурные шаблоны и принципы, а также технологический стек.
В настоящее время существует возможность использования типовой архитектуры или на одном сервере.
7.1.2.1 Типовой вариант
На рисунке изображен вариант «типовой вариант» архитектуры «на одном сервере».
7.1.2.2
...
Архитектура на одном сервере
На рисунке изображен «типовой вариант» вариант архитектуры «на одном сервере».
7.1.3 Требования к аппаратному и программному обеспечению
...