Компоненты системы автоматизации
Launcher (Планировщик)
Главный сервис фреймворка, который в бесконечном цикле:
- обновляет информацию о статусе работающих Обработок и Скриптов
- на основе анализа этой информации определяет следующий Скрипт для запуска
- запускает Скрипт с параметрами События
- исполняет команды управления
База Данных (Database)
- хранит всю информацию о конфигурации и текущем состоянии Системы
- передает команды от API Планировщику
Projects Scripts (Проекты и Скрипты)
Пользовательские папки со Скриптами. Не являются часть фреймворка, но должны соответствовать заданной структуре.
API
Интерфейс внешнего взаимодействия с фреймворком.
Web UI
Административный веб интерфейс взаимодействия с фреймворком.