Крупный бизнес предъявляет высокие требования к Low-code платформам, начиная от безопасности и масштабируемости, заканчивая поддержкой сложных бизнес-процессов и интеграцией с существующей IT-инфраструктурой.
Аналитики портала IaaSSaaSPaaS провели опрос рынка, собрали все требования воедино и сделали обзор каждого из них.
Опрос рынка: результаты
В ходе подготвки материала были опрошены эксперты компаний Диасофт, SL Soft (Citeck, ROBIN), ELMA. Ниже представлены краткие ответы о требований к low-code со стороны крупного бизнеса. Далее проведен более глубокий их анализ.
Александр Сахаров, директор по работе с партнерами, компания Диасофт
Крупный бизнес очень внимательно следит за несколькими направлениями, без которых невозможно масштабирование IT-системы в организации:
- Производительность,
- Горизонтальная масштабируемость,
- Независимость от одного вендора,
- Информационная безопасность.
Все эти задачи решены в платформах экосистемы Digital Q.
Владислав Калинин, руководитель проектов Citeck, компания SL Soft
У крупного бизнеса, без всяких сомнений, есть свой специфический список требований к любому продукту, не только к Low-Code платформам. Много лет Citeck (с 2024 года входит в контур SL Soft) работает именно с enterprise-сегментом, поэтому мы хорошо с этими требованиями знакомы. Это:
- скорость внедрения,
- баланс Low-Code возможностей и гибкости платформы,
- готовность продукта к интеграциям с другими системами,
- отсутствие vendor lock-in,
- безопасность.
Иван Мельников, директор по развитию продуктов ROBIN компании SL Soft
Важными являются несколько требований, в частности:
- Наличие No-code режима,
- Простота интеграции,
- Комплексный подход к созданию ПО.
Ниже они будут рассмотрены более подробно.
Андрей Чепакин, коммерческий директор ELMA
Термин Low-code стал модным последние несколько лет. Достаточно мышкой «рисовать» бизнес-процессы, конструировать формы и страницы в графическом WYSIWYG конструкторе, и можно смело вешать шильдик Low-code.
Но не все так просто, как кажется с первого взгляда. Крупные заказчики быстро разобрались, что, приобретая Low-code платформу, нужно смотреть не на Low-code фичи, а на платформенность. Это значит, что появились новые более фундаментальные требования, выделю из них 2 ключевых:
- Раздельный CI/CD цикл для различных бизнес-приложений, разработанных на платформе,
- Многослойность разработки.
Ниже они будут рассмотрены более подробно.
Итак, платформы должны поддерживать большое количество пользователей и высокую нагрузку без потери производительности. Важным аспектом является обеспечение безопасности данных и возможности по интеграции с существующими системами и сервисами компании.
Крупному бизнесу необходимы платформы, способные адаптироваться под специфические потребности организации, включая возможность кастомизации и расширения функционала. Платформа должна позволять автоматизировать сложные бизнес-процессы.
Комплексный поход к созданию ПО
Когда речь идет о создании программного обеспечения, многие компании сосредотачиваются на разработке отдельных приложений, тестировании гипотез или создании MVP. Однако комплексный подход подразумевает нечто большее. Он ориентирован на создание единого комплексного решения, которое охватывает весь цикл автоматизации бизнес-процессов, объединяя в себе функциональность различных информационных систем.
Иван Мельников, директор по развитию продуктов ROBIN компании SL Soft
Основное отличие ROBIN от классических Low-Сode платформ заключается в том, что оно представляет собой единое комплексное решение для автоматизации процессов, в то время как другие фокусируются на создании приложений, разработке MVP и тестировании гипотез. ROBIN идеально подходит тем компаниям, которые одновременно используют несколько информационных систем и не хотят перегружать свои бизнес-процессы еще одним ПО.
Комплексность продукта очень важна. Зачастую одно действие может выполняться в нескольких ИС, в таком случае автоматизировать его классическими средствами крайне сложно: нужно дорабатывать сами системы и настраивать интеграции между ними. ROBIN же позволяет автоматизировать сквозные процессы с использованием технологий RPA, ИИ, OCR, BPM, сделать это быстро и без использования программирования.
Здесь же отметим многослойность разработки, которая стала важной концепцией в современной IT-индустрии, особенно в контексте создания бизнес-приложений. Хотя Low-code платформы позволяют быстро собирать простые приложения, нередко возникает потребность в усложнении функционала, что требует перехода к традиционной, или hard-разработке.
Андрей Чепакин, коммерческий директор ELMA
Многослойность разработки. Простые бизнес-приложения можно собрать с помощью Low-code, но зачастую в приложениях требуются усложнения, т.е. переход к hard-разработке. Другими словами, 90% функционала бизнес-приложения создается Low-code, а 10% необходимых пользователям функций – с помощью программистов.
ELMA365 является микросервисной системой, в этом случае клиенты получают возможность разрабатывать собственные микросервисы на произвольных языках. Это самый органичный способ развития функционала платформы на сегодняшний день.
Такое разделение труда позволяет компаниям максимально эффективно использовать доступные ресурсы. Low-code решает основную массу задач, связанных с интерфейсом, базовыми функциями и интеграциями, тогда как программисты концентрируются на уникальных аспектах приложения, требующих специализированного подхода.
Гибкость платформы
Гибкость Low-Code платформы определяет её способность удовлетворять разнообразные запросы заказчиков. Чем более гибкой является платформа, тем шире спектр функциональных возможностей, которые она может предложить, включая кастомизацию интерфейсов, скорость и удобство работы. Это особенно важно, когда речь идёт о выполнении специфических требований бизнеса, которые могут варьироваться от компании к компании.
Владислав Калинин, руководитель проектов Citeck, компания SL Soft
Чем более гибкая платформа, тем больше запросов заказчика она может покрыть. Это касается функциональных возможностей, кастомизации (в том числе интерфейса), скорости и удобства работы.
Максимально все эти запросы может покрыть созданная под заказ система, но все понимают, что это дорого и долго. Здесь на помощь приходит Low-Code, помогающий достичь желаемого меньшими потерями. Однако и у Low-Code есть нюансы: он не дает той же свободы, что и разработка продукта с нуля, чем-то он в любом случае будет ограничен.
Разработка системы под заказ, безусловно, способна покрыть любые запросы клиента, однако всем известно, что это дорогостоящий и длительный процесс. Именно здесь на сцену выходит Low-Code, предоставляя возможность достигать поставленных целей с меньшими затратами времени и средств. Тем не менее, Low-Code не даёт той же степени свободы, что и индивидуальная разработка с нуля, и неизбежно накладывает определённые ограничения.
Во главу угла становится задача поиска баланса между экономией ресурсов заказчика и максимальным решением его задач.
Владислав Калинин, руководитель проектов Citeck, компания SL Soft
Именно поэтому так важна золотая середина — чтобы платформа могла и ресурсы заказчика сэкономить, и все-таки его задачи по-максимуму решить.
Citeck предоставляет своим пользователям несколько способов создания новой функциональности: есть возможность и быстрой разработки на уровне No-Code и Low-Code инструментов, так и возможность писать код на любом языке программирования в легко создаваемых микросервисах, тем самым покрывая любое, даже самое сложное требование.
Думаю, в этом балансе гибкости и Low-Code возможностей мы достигли оптимального соотношения.
Таким образом, гибкость Low-Code платформыпозволяет быстро и эффективно реализовывать требуемую функциональность, обеспечивая при этом значительную экономию времени и ресурсов по сравнению с индивидуальной разработкой.
Наличие No-code режима
Low-code платформы предоставляют пользователям возможность создавать приложения с минимальным количеством кода, что позволяет сократить сроки разработки и уменьшить зависимость от высококвалифицированных программистов.
Тем не менее, для многих организаций важным становится наличие встроенного no-code режима, который позволяет вообще обходиться без написания кода. Это особенно актуально для компаний, где сотрудники не обладают техническими навыками, но нуждаются в создании собственных цифровых решений.
Иван Мельников, директор по развитию продуктов ROBIN компании SL Soft
Сейчас компаниям важно наличие не только Low-Сode режима, но и встроенных готовых возможностей платформы. Такая автоматизация будет дешевле, внедрение — быстрее, а эксплуатация — проще. В ROBIN как раз есть No-Сode режим, который позволяет автоматизировать процессы полностью без программирования.
Использование таких платформ с готовыми возможностями открывает новые горизонты для автоматизации различных бизнес-процессов. Встроенные функции и шаблоны позволяют быстро внедрять готовые решения, адаптируя их под конкретные нужды компании.
Такой подход делает автоматизацию дешевле, так как сокращает необходимость привлечения сторонних специалистов и снижает временные затраты на создание и тестирование новых систем.
Кроме того, эксплуатация этих решений становится проще благодаря интуитивно понятным интерфейсам и поддержке со стороны разработчиков платформы.
Производительность
Производительность Low-Code платформы является критически важным параметром для крупных предприятий, где высокая нагрузка на систему и интеграция с многочисленными внутренними и внешними системами неизбежны.
Чтобы обеспечить необходимую производительность, недостаточно полагаться на стандартные методы увеличения мощности, такие как создание отдельных инстансов объектов. Гораздо эффективнее использовать встроенные инструменты горизонтального масштабирования, которые позволяют равномерно распределять нагрузку и увеличивать мощность системы по мере роста потребностей бизнеса.
Александр Сахаров, директор по работе с партнерами, компания Диасофт
Производительность решения должна быть не просто высокой, а обеспечиваться за счет встроенных инструментов горизонтального масштабирования.
Для крупного бизнеса не подходит повышение производительности путем создания отдельных экземпляров объекта (инстансов), важно иметь также полнофункциональные подсистемы класса BPM и ESB для интеграции с другими системами в IT-ландшафте организации.
Для успешного функционирования в крупной организации Low-Code платформа должна включать полнофункциональные подсистемы класса BPM (Business Process Management) и ESB (Enterprise Service Bus). Эти компоненты необходимы для эффективной интеграции с другими системами в IT-ландшафте компании, обеспечивая синхронизацию данных и процессов между различными приложениями и службами.
Раздельный CI/CD цикл для различных бизнес-приложений
Современный бизнес диктует необходимость постоянного обновления и улучшения используемых приложений, что требует внедрения эффективных процессов разработки и развертывания. Одним из ключевых аспектов в этом процессе является раздельный CI/CD цикл для различных бизнес-приложений.
Это означает, что каждое приложение должно иметь собственный жизненный цикл разработки, включающий тестирование, сборку и развертывание, с возможностью независимых обновлений по индивидуальным графикам.
Андрей Чепакин, коммерческий директор ELMA
Приложения должны работать в своем цикле разработки, обновляться по своим графикам, при этом сама платформа и соседние бизнес-приложения должны работать в режиме 24 на 7, т.е. без остановки.
ELMA365 выгодно отличается от других игроков этого рынка, т.к. реализует Архитектурную изоляцию приложений и Мультитенантное развертывание в рамках одного вычислительного кластера. Эти две архитектурные особенности полностью закрывают требование клиента в раздельном CI/CD.
Такая стратегия позволяет компаниям поддерживать непрерывную работу своих приложений, избегая остановок и сбоев в работе основной платформы и соседних бизнес-приложений. Разделение CI/CD цикла гарантирует, что изменения в одном приложении не повлияют на стабильность и доступность остальных, обеспечивая тем самым бесперебойную работу системы в режиме 24/7.
Эта концепция приобретает особую важность в условиях, когда компания управляет большим количеством взаимосвязанных приложений, каждое из которых выполняет свою уникальную функцию. Поддерживая раздельные CI/CD циклы, компании могут оперативно реагировать на изменения рыночных условий, внедрять инновации и улучшать пользовательский опыт, сохраняя при этом высокий уровень доступности и надежности своих систем.
Безопасность
Безусловно, важное место занимают и требования к low-code в плане безопасности, ведь, по сути, они предъявляются не только и не столько к самой low-code платформе, сколько ко всем созданным с её помощью приложениям.
Александр Сахаров, директор по работе с партнерами, компания Диасофт
Платформа должна контролировать исполнение современных требований информационной безопасности, например, управление ролевой моделью не только уровне интерфейсов пользователя, но и на уровне внутренних программных компонентов.
Компаниям необходимо тщательно оценивать уровень безопасности предлагаемых платформ и регулярно проводить аудит для выявления потенциальных уязвимостей. В сегменте Enerprise это тысячи пунктов.
Платформы, написанные на новом технологическом стеке и построенные на базе микросервисной архитектуры проходят тесты на безопасность гораздо проще и быстрее.
Важно также учитывать, что, несмотря на встроенную защиту, Low-Code решения не являются панацеей, и их использование требует соблюдения базовых принципов информационной безопасности на всех уровнях организации.
Интеграция с другими видами ПО
Интеграции low-code платформ представляют собой важный элемент цифровой трансформации предприятий, так как позволяют объединить различные компоненты ИТ-инфраструктуры, обеспечивая плавный обмен данными и взаимодействие между ними.
Это особенно важно для крупных компаний, которые часто имеют разветвленную сеть приложений и сервисов, каждый из которых выполняет свою уникальную функцию. Простота интеграции означает, что low-code платформа может быть легко подключена к существующим системам, таким как ERP, CRM, базы данных и другие корпоративные приложения, без необходимости значительных изменений в архитектуре или коде.
Иван Мельников, директор по развитию продуктов ROBIN компании SL Soft
К основным требованиям к low-code со стороны крупного бизнеса относится простота интеграции в существующий ИТ-ландшафт организации и синергия платформы с используемыми информационными системами.
Тут у ROBIN есть сильное преимущество перед традиционными Low-Сode решениями — платформа использует технологию RPA для создания программных роботов. Это позволяет быстро настраивать взаимодействие с любым приложением или системой, а также преобразовывать и обрабатывать данные.
Кроме того, платформу ROBIN легко интегрировать с другими решениями — она включена в Единый реестр российских программ Минцифры РФ и имеет подтверждение совместимости с отечественными ПО и ОС.
Например, интеграция low-code платформы с системой управления проектами может позволить автоматизировать рутинные задачи, улучшить визуализацию данных и повысить общую эффективность работы команды.
Заключение
Для крупного бизнеса low-code платформы стали незаменимым инструментом, позволяющим эффективно решать задачи автоматизации и цифровизации. Эти платформы предлагают множество преимуществ, среди которых ускоренная разработка приложений, снижение затрат на IT-ресурсы и повышение гибкости в управлении бизнес-процессами.
Можно сказать, что low-code платформы становятся стратегическим выбором для крупных компаний, стремящихся к оптимизации своих бизнес-процессов и повышению конкурентоспособности на современном рынке. Однако, чтобы соответствовать высоким требованиям бизнеса, low-code решения должны обладать рядом важных характеристик, о которых речь шла выше.