Обзор российских low-code систем

Обзор российских low-code систем

Термином low-code называют метод разработки, при котором к написанию строчек программного кода прибегают минимально. Вместо этого используют визуальные конструкторы, а для решения типовых задач — готовые скрипты. Главную ценность составляет возможность ускорить работу программиста, снизить рутинные действия, а в каких-то случаях снизить порог требований к квалификации разработчика.

Профессионалы, а также эксперты по разработке и аналитике выбирают Low-code-платформы для разработки решений различной сложности, чтобы удовлетворить потребности как ИТ-компаний любого масштаба, так и компаний других отраслей.

Low-code-подход применяется при создании широкого круга программных продуктов от простых лендингов, мобильных приложений для сбора заявок до приложений для интернета вещей. В нашем исследовании мы разберем российские low-code-платформы для решения бизнес-задач с глубоким бэк-офисом для средних и крупных компаний.

Методология исследования

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

Технические критерии:

  • Настройка бизнес-процессов
  • Настройка пользовательского интерфейса
  • Функциональность визуального редактора
  • Настройка интерфейса форм
  • Мобильное приложение
  • Ролевая модель
  • Логирование и аудит
  • Наличие готовых решений
  • Установка, разработка и сопровождение
  • UX/UI
  • Инструменты CI/CD
  • Аутентификация и авторизация
  • Масштабирование
  • Архитектура
  • Безопасность
  • Отказоустойчивость
  • Наличие ИИ

Омниканальность:

  • Совместимость
  • Интеграция
  • Мобильное приложение

Организационные критерии:

  • Импортозамещенность
  • Комьюнити
  • Техническая поддержка и обучение

Перечень используемых в статье терминов:

UX/UI — UX-дизайн (User Experience — «пользовательский опыт») отвечает за то, как интерфейс работает. UI-дизайн (User Interface — «пользовательский интерфейс») отвечает за то, как интерфейс выглядит.

CI/CD (Continuous Integration — «непрерывная интеграция», Continuous Delivery — «непрерывная поставка») — набор инструментов, которые позволяют разработчикам непрерывно разворачивать разработку.

ИИ — искусственный интеллект.

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

BPMN (Business Process Model and Notation) — система условных обозначений используемых для моделирования бизнес-процессов.

BPM-система (Business Process Management) — «система управления бизнес-процессами» — информационная система и концепция управления организацией, при которой бизнес-процессы рассматривают как особые ресурсы; моделируют и анализируют их с помощью программного обеспечения — BPM-системы.

CRM-система (Customer Relationship Management) — прикладное программное обеспечение, предназначенное для автоматизации стратегий взаимодействия с заказчиками (клиентами), в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах и истории взаимоотношений с ними, установления и улучшения бизнес-процессов и последующего анализа результатов.

REST (Representational State Transfer) API (Application Programming Interface) — это архитектурный подход, который устанавливает ограничения для API: как они должны быть устроены и какие функции поддерживать. Метод позволяет стандартизировать работу программных интерфейсов, сделать их более удобными и производительными.

SLA (Service Level Agreement — «соглашение об уровне обслуживания») принятая сторонами договоренность, которая определяет характеристики и параметры предоставляемых услуг.

SOAP (Simple Object Access Protocol) — протокол обмена структурированными сообщениями в распределённой вычислительной среде.

Рейтинг участников

Финальный рейтинг

Общий рейтинг Платформа Итоговый балл
1 Directum RX 23
2 Первая форма 20
3 ELMA 19
4 BPMSoft 16
5 GreenData 14

Результаты участников

Directum RX

Directum RX включает набор BPM-возможностей для гибкого управления бизнес-процессами. Один из инструментов моделирования процессов в системе — low-code-среда разработки. Экосистема Directum RX уже включает готовый набор решений, которые закрывают большинство типовых задач бизнеса. Такой подход ускоряет внедрение и помогает быстрее получить эффект. Готовые решения проще сопровождать, обновлять и поддерживать.

Плюсы

  • визуальная low-code-среда поддерживает механизм слоев разработки;
  • высокая масштабируемость и отказоусточивость платформы подтверждена нагрузочными тестированиями до 50 тыс. пользователей;
  • редактор бизнес-процессов с широким набором функций в веб-интерфейсе (no-code);
  • поддержка настройки ролей в бизнес-процессах с помощью настройки таблицы критериев;
  • большой выбор инструментов для публикации разработки;
  • поддержка готовых коннекторов для интеграции с другими системами;
  • возможность настройки интерфейсов пользователей в зависимости от критериев;
  • мобильное приложение с возможностью дополнительных настроек;
  • настройка политик безопасности и ролевого доступа;
  • настройка экранных форм в зависимости от критериев;
  • встроенный искусственный интеллект;
  • богатый выбор различных решений на сайте вендора.

Минусы

  • отсутствие поддержки BMPN 2.0;
  • для создания отчетов необходим изучить дополнительный инструментарий;
  • Low-code-среда разработки не разворачивается на мобильных устройствах.

Первая форма

«Первая Форма» — система с продвинутыми возможностями автоматизации документооборота, управления проектами, CRM, В2В2С-решений и корпоративных коммуникаций. Инструмент имеет широкие возможности, среди которых есть настройка уведомлений, настройка родительских и дочерних подпроцессов.

Плюсы

  • настройка бизнес-процессов интуитивно понятна, что положительно отражается на скорости разработки;
  • мобильное приложение с современным интерфейсом и широким набором функций;
  • настройка организационной структуры, календарей, профилей пользователей и др.;
  • возможность интеграции с внешними системами, поддержка REST API;
  • пользовательские интерфейсы настраиваются в собственном low-code-редакторе;
  • поддерживаются политики безопасности и ролевая модель. Есть возможность настройки доступа для различных объектов системы.

Минусы

  • позиционируется как no-code, но не low-code-платформа;
  • отсутствие поддержки BPMN 2.0;
  • автоматическая генерация UI не позволяет добиться высокого уровня кастомизации интерфейсов и сложных экранных форм;
  • отсутствие развитого комьюнити;
  • отсутствие ИИ.

ELMA

ELMA — Low-code платформа для быстрого построения корпоративных приложений, выстраивает взаимодействие сотрудников из разных департаментов в сеть взаимосвязанных бизнес-процессов.

Плюсы

  • поддержка BPMN 2.0, настройка автодействий и поддержка подпроцессов;
  • редактор процессов с отображением ролей пользователей;
  • настройка экранных форм через собственный редактор;
  • настройка функциональной и организационной ролевой модели, поддержка матриц настройки доступа к объектам системы;
  • создание бизнес-правил в интерфейсе таблицы автоматического принятия решений;
  • low-code-настройка интеграции с поддержкой REST API;
  • настройка отчетов с помощью собственного low-code-редактора;
  • наличие магазина готовых решений.

Минусы

  • слабые возможности настройки SLA (срок выполнения задачи и т. д.);
  • сценарии, разработанные внутри процессов, нельзя сформировать в переиспользуемые функции;
  • отсутствие поддержки разных производственных календарей для разных подразделений;
  • слабый функционал по настройке отчетных форм, построение сложных многомерных отчетов вряд ли возможно;
  • настройка экранных форм ограничена платформенными стилями элементов интерфейса;
  • архитектура платформы не заточена под большие нагрузки. Нагрузочное тестирование, заявленное вендором, мало сопоставимо с реальным использованием решений на базе платформы;
  • в ходе тестирования возникали вопросы к быстродействию системы и отображению элементов в веб-интерфейсе.

BPMSoft

BPMSoft — это технологичная low-code платформа для создания собственных бизнес-приложений и ИТ-решений. Система легко подстраивается под потребности вашего бизнеса.

Плюсы

  • настройка бизнес-процессов с возможностью определения этапов жизненного цикла объектов системы;
  • поддержка BPMN 2.0 c возможностью настройки различных действий и связей между процессами;
  • создание пользовательских интерфейсов в собственном low-code-редакторе с возможностью указания атрибутов и их расположения;
  • настройка интерфейса мобильного приложения на основе функционала веб-версии;
  • интеграция с внешними системами через low-code c поддержкой REST и SOAP;
  • поддержка отчетов в различных форматах через low-code редактор;
  • настройка политик безопасности и прав доступа;
  • наличие дополнительных модулей в магазине готовых решений.

Минусы

  • Нет единой платформы, есть три различные версии сервиса, оптимизированные под разные цели: управление продажами, управление маркетингом, управление сервисом;
  • разрозненный механизм настройки SLA, что затрудняет поддержку процессов в долгосрочной перспективе;
  • слабый функционал по настройке отчетных форм, построение сложных многомерных отчетов вряд ли возможно;
  • в системе нет механизмов рестарта процессов, завершившихся с ошибкой на определенном этапе прохождения.

GreenData

Low-code платформа GreenData — это полный набор инструментов для разработки ИТ систем любой сложности. Она включает в себя все необходимые модули, готовые шаблоны и виджеты для создания продуктов без необходимости дополнительной установки или покупки компонентов.

Плюсы

  • поддержка BPMN 2.0;
  • быстрая настройка бизнес-процессов с широкими возможностями;
  • большинство настроек доступны в визуальном редакторе, с возможностью настройки бизнес-логики на скриптовом языке при необходимости;
  • создание пользовательских интерфейсов с поддержкой веб- и мобильных клиентов в Low-code редакторе с графическим представлением и группировкой атрибутов;
  • нативное мобильное приложение;
  • интеграция с внешними системами через настройку в low-code-редакторе с поддержкой REST API;
  • возможность создания отчетов в платформе или интеграция с внешними источниками;
  • настройка политик безопасности и ролей доступа с использованием функциональной структуры организации;
  • конфигурирование организационной структуры, бизнес-календарей и профилей пользователей
  • есть возможности встраивания ИИ.

Минусы

  • ограничения по масштабируемости — 10 000 посетителей;
  • отсутствие поддержки совместной работы с одним объектом системы;
  • негибкая настройка интерфейса пользователей;
  • нагроможденный дизайн веб-интерфейса;
  • малое число преднастроенных готовых решений.

Наблюдения и выводы

В ходе исследования были проанализированы 10 low-code платформ по 3 ключевых аспектам: функциональность, омниканальность, организационный потенциал.

В наш рейтинг включены топ 5 систем, которые получили наивысшую оценку экспертов.

Стоит отметить, что не все платформы из нашего рейтинга заявлены как универсальные low-code платформы, но несмотря на это — многие показали себя очень хорошо с точки зрения универсальности. Все 5 финалистов включены в единый реестр отечественного ПО.

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

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

Low-code-платформы предлагают универсальный способ быстро создавать решения. Но есть и альтернативные варианты — взять готовое решение и только адаптировать, не разрабатывая с нуля. Кроме того, для крупных проектов важно интегрировать новую систему в ИТ-окружение. При таком комплексном взгляде становится важно не столько сама low-code-платформа, но экосистема решений, которую предлагает вендор, и простота интеграции блоков в инфраструктуру.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *