Разработка

Разработка продуктов на базе IoT платформы AggreGate

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

Таким образом, любой компонент, который теоретически может быть разработан, может быть добавлен в AggreGate с помощью комплекта разработчика ПО (SDK) с открытым исходным кодом и через разнообразные API.

Функциональность сервера AggreGate может быть расширена за счёт разработки новых драйверов устройств, расширений хранения и обработки данных, компонентов пользовательского интерфейса и интеграционных коннекторов. Ваши устройства могут быть подключены через встроенные библиотеки агентов с открытым исходным кодом, а приложения - использовать разнообразные API для подключения к серверам платформы.

Пакеты ресурсов

Пакеты ресурсов

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

Основанная на Java архитектура

Основанная на Java архитектура

Кроссплатформенность системы обеспечивает работу на подавляющем большинстве операционных систем. Серверная часть поддерживает автономную удалённую установку и администрирование.

Скрипты

Скрипты

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

Комплект разработчика драйверов

Комплект разработчика драйверов

Часть комплекта разработчика ПО AggreGate (SDK), позволяющая создавать новые драйвера на языке программирования Java.

Комплект разрабочика расширений

Комплект разработчика расширений

Комплект разработчика расширений открывает возможности по добавлению в AggreGate совершенно новых типов хранилищ данных, модулей обработки и визуализации информации, а также новых ресурсов существующих типов, таких как тревоги или отчёты.

Комплект разработчика агентов

Комплект разработчика агентов

Программная библиотека, которая может быть встроена в прошивку или внутреннее приложение вашего устройства, обеспечивая защищённое сетевое соединение с серверами AggreGate.

Журналирование

Журналирование

Многоуровневый вывод журнала в консоль, текстовые или XML-файлы, журнал сообщений Windows, системный журнал Unix, базу данных, E-mail и т.д.

Поддержка нескольких временных зон

Поддержка нескольких временных зон

Поддержка нескольких временных зон. Автоматическая конвертация времени в случае, когда серверы, пользователи и устройства расположены в разных часовых поясах.

Эмулятор устройства

Эмулятор устройства

Виртуальное устройство используется в целях тестирования и «тонкой» настройки системы при разработке и внедрении.