Интеграционная платформа для Интернета вещей
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Надежная и масштабируемая модульная архитектура

В отличие от большинства конкурентов, AggreGate изначально разрабатывался сразу для нескольких отраслей и рабочих сред. Большинство системных компонентов и модулей умеют обрабатывать абстрактные данные, которые могут поступать от любых источников. Компоненты ничего не знают о происхождении данных, в противоположность операторам системы. Именно операторы и настраивают систему для произведения необходимой обработки данных, поступающих из реального мира.

Серверные модули обработки и визуализации данных реализованы в виде плагинов и могут быть легко инсталлированы и деинсталлированы из ядра системы. Для этого просто скопируйте файл в папку плагинов, или удалите его. К таким плагинам относятся: драйверы устройств, библиотеки отчетов/тревог/скриптов, виджеты, пакеты брендирования и персонализации, и так далее. Для обеспечения целостности системы сервер проверяет корректность плагинов и их зависимостей при каждом старте.

Число подключенных устройств ограничено только ресурсами сервера, в основном производительностью процессора и оперативной памятью. Система может быть смасштабирована для управления сотнями тысяч подключенных устройств, распределенных между несколькими серверами и сотнями операторов. Общее количество системных операторов и число одновременно активных операторов не ограничено ни лицензионной политикой, ни другими факторами.

Все данные в системе преобразуются в единый формат, и различные модули работают с этим форматом. Поэтому вы можете создавать сложные процессы обработки данных из нескольких последовательных операций.

Допустим, вы подключили новое устройство и собираетесь представить его данные в виде отчета. Для этого не потребуется никаких дополнительных модулей. В большинстве случаев вам не придется что-то программировать. Последовательность действий по созданию отчета проста и понятна:

  1. Задайте выражение получения исходных данных для шаблона отчета. Несмотря на то, что звучит это достаточно технически, но редактор выражений превращает это в дело одного клика мыши. В наиболее сложных случаях выражение может ссылаться на скрипты для обработки данных, но большая часть отчетов основана на запросах или моделях.
  2. Определите название отчета, размер бумаги, тип шрифта, ширину колонок, опции группировки и другие основные параметры. Создайте первоначальный шаблон отчета при помощи Редактора шаблонных отчетов.
  3. Используйте редактор отчетов для построения шаблона вашего отчета. Редактор работает в режиме WYSIWYG (What You See Is What You Get), и ссылки на значения, полученные на предыдущем шаге, создаются за считанные секунды.
  4. Запустите ваш отчет, пролистывайте и печатайте его в просмотрщике отчетов.
  5. Перенесите узел вашего отчета в узел Планировщика и при помощи мыши настройте отправку отчета по e-mail или автосохранение. Установите расписание.

Уровни интеграции AggreGate

Уровни интеграции