Управление ресурсами
Продукты для вертикальных рынков на основе платформы AggreGate технически представляют из себя наборы драйверов устройств и плагинов для обработки/хранения/визуализации данных и пакетов ресурсов.
Эти пакеты ресурсов состоят из моделей, тревог, отчётов, инструментальных панелей, фильтров событий, заданий планировщика задач и других элементов системы, заранее настроенных для решения бизнес-задач конкретных отраслей. Например, продукт AggreGate Network Manager включает инструментальную панель «Обзор сетевого трафика», а AggreGate SCADA/HMI поставляется вместе с демонстрационным HMI-виджетом «Фильтровальная установка».
Пакеты ресурсов используются для следующих целей:
- Доставка и развертывание решения на сервере конечного пользователя (через магазин приложений AggreGate или партнера), или реализация DevOps-процессов для вашего сервиса на базе платформы
- Возможность групповой разработки в любых средах, таких как dev, test, RC или prod (путем публикации ресурсов или их шаблонов в системах контроля версий, таких как Git или Subversion)
В каждой инсталляции ресурсы могут создаваться по запросу. Когда «коробочные» ресурсы установлены на сервер, системные администраторы могут вносить в них изменения. При этом есть возможность защитить ресурсы от изменений и обратной разработки.
Управление ресурсами в продуктах на основе AggreGate
Новые версии продукта часто содержит обновлённые наборы ресурсов. Следует учитывать, что обновление любых ресурсов, изменённых локально, может привести к потере этих изменений.
Чтобы избежать этого, сервер AggreGate поддерживает большое количество методов управления ресурсами:
- Группировка ресурсов. Каждый ресурс входит в какую-то группу (например, Управление Сетью) и иногда подгруппу (например, Управление Базой Данных). Это облегчает поиск и выборку ресурсов во время операций по их созданию/обновлению/удалению.
- Отслеживание изменений. Как только ресурс меняется системным оператором, он помечается и больше не обновляется автоматически при появлении более новой версии. Однако возможно обновить его вручную путем отправки предупреждения о потере изменений, то есть после создания клона.
- Управление версиями ресурсов. Каждый ресурс имеет определённую историю изменений, помогающую местным администраторам решать, нужно ли обновлять локальную копию.
- Отслеживание зависимостей. Если для создания выбирается инструментальная панель, включающая десять виджетов и журнал событий, операторам будут предоставлены подсказки по созданию всех зависимых ресурсов. Это гарантирует функциональное постоянство.