Платформа цифровой трансформации Tibbo AggreGate
В статье рассматривается российская цифровая платформа Tibbo AggreGate, её возможности и области применения.
Платформа AggreGate написана на языке JAVA, состоит из ядра и подключаемых модулей и плагинов.
Принцип разработки на Платформе заключается в создании конфигурации, которая работает на базе ядра Платформа, и в свою очередь реализует то, или иное приложение или сервис.
В зависимости от «тяжести» конфигурации, Платформу можно запускать как на одноядерных EDGE устройствах с 512 Мб оперативной памяти, так и в корпоративных облаках крупных корпораций, с тысячами пользователей и миллионами подключенных устройств.
Платформа предоставляет следующие ключевые возможности:
- Собственный язык Low-code разработки с сайд эффектами. Это значит, что Платформа может менять собственную конфигурацию, останавливать и стартовать сервисы «на лету», перебирать список доступных подключений, и делать много прочей «магии»;
- Конструктор веб интерфейсов, позволяющий создать веб приложение с «Pixel Perfect» дизайном и кастомным поведением;
- Возможность написания собственных плагинов, скриптов, функций на Java/Python/R и других языках, применяя API;
- Встроенный SQL-like язык;
- Возможность использования практически любых типов хранилищ SQL, NoSQL, Key-value и т.д.;
- Огромный список встроенных драйверов и протоколов, благодаря которому в разы упрощается интеграция с любыми внешними системами;
- Внутренний протокол распределённого взаимодействия, предназначенный для объединения множества инстансов Платформы в единую систему;
- Инструменты миграции конфигураций.
К сожалению, имеются и недостатки:
- Сложная ценовая политика вендора, хотя как правило цены ниже зарубежных конкурентов;
- Отсутствие бесплатной версии для некоммерческого использования;
- Довольно слабая линия технической поддержки;
- Частые регрессионные ошибки, нестабильные релизы.
Преимущества применения цифровых платформ перед разработкой "с нуля" довольно спорная тема, популярная среди маркетологов.
По мнению автора, Платформа AggreGate в первую очередь может быть интересна крупным корпорациям, поскольку с упомянутыми выше недостатками они смогут справиться за счёт собственных ресурсов, а к получаемым преимуществам можно отнести:
- Значительное сокращение времени разработки и выпуска на рынок нового цифрового продукта;
- Возможность частичного или полного исключения дорогостоящих разработчиков из процесса;
- Самодостаточность Платформы, большинство задач, решаемых в корпоративных приложениях, может быть реализовано "из коробки".
Свои вопросы по Платформе Tibbo AggreGate вы можете задавать в открытой телеграм группе "IoT Tips".