Таким образом, любой компонент, который теоретически может быть разработан, может быть добавлен в AggreGate с помощью комплекта разработчика ПО (SDK) с открытым исходным кодом и через разнообразные API.
Функциональность сервера AggreGate может быть расширена за счёт разработки новых драйверов устройств, расширений хранения и обработки данных, компонентов пользовательского интерфейса и интеграционных коннекторов. Ваши устройства могут быть подключены через встроенные библиотеки агентов с открытым исходным кодом, а приложения - использовать разнообразные API для подключения к серверам платформы.
Пакеты ресурсов
Пакеты ресурсов используются для тиражирования модулей, включенных в продукты партнеров, и поддержки процессов DevOps на этапе их разработки.
Основанная на Java архитектура
Кроссплатформенность системы обеспечивает работу на подавляющем большинстве операционных систем. Серверная часть поддерживает автономную удалённую установку и администрирование.
Скрипты
Серверные скрипты на Java для детального управления сервером в реальном времени и расширения функционала. Скрипты, выполняющиеся на стороне клиента, расширяют возможности пользовательского интерфейса.
Комплект разработчика драйверов
Часть комплекта разработчика ПО AggreGate (SDK), позволяющая создавать новые драйвера на языке программирования Java.
Комплект разработчика расширений
Комплект разработчика расширений открывает возможности по добавлению в AggreGate совершенно новых типов хранилищ данных, модулей обработки и визуализации информации, а также новых ресурсов существующих типов, таких как тревоги или отчёты.
Комплект разработчика агентов
Программная библиотека, которая может быть встроена в прошивку или внутреннее приложение вашего устройства, обеспечивая защищённое сетевое соединение с серверами AggreGate.
Журналирование
Многоуровневый вывод журнала в консоль, текстовые или XML-файлы, журнал сообщений Windows, системный журнал Unix, базу данных, E-mail и т.д.
Поддержка нескольких временных зон
Поддержка нескольких временных зон. Автоматическая конвертация времени в случае, когда серверы, пользователи и устройства расположены в разных часовых поясах.
Эмулятор устройства
Виртуальное устройство используется в целях тестирования и «тонкой» настройки системы при разработке и внедрении.