На цифровом рынке много продуктов с открытым исходным кодом. Инструменты компании «Диасофт» тоже базируются на ПО с open source, которое тщательно проверяется, перерабатывается и берется в ответственное владение. Но даже при этом, чтобы команды вышли на базовую производительность, понадобится не менее 1-2 лет. И для того, чтобы создавать приложения в новой парадигме микросервисной архитектуры в соответствии с требованиями, создана экосистема цифровой трансформации Digital Q. Она состоит из набора платформ, которые зарегистрированы в российском реестре ПО.
Лоу-код платформы — инструменты для создания программного обеспечения и приложений с минимальным участием разработчиков. Основаны на принципе «мало кода» (low code), который позволяет разрабатывать приложения с использованием графического интерфейса и минимальным количеством кодирования.
Лоу код платформы работают по следующим принципам:
Платформы лоу-код обогащают проектируемую бизнес-ценность за счет своих функциональных возможностей. Каждая оснащена собственным конструктором, где настраиваются функции, внедряемые в работу.
проектируя форму заказа для доставки пиццы, помимо собственных объектов (заказ, адрес, контакты), понадобятся другие обязательные вещи – авторизация, ролевой доступ, сохранение версий заявок, ход их продвижения. Нужны бизнес-процессы (платформа Digital Q.BPM), визуальный интерфейс (платформа Digital Q.Palette), дашборды (Digital Q.Sensor). В итоге получается, что это не банальный заказ, а серьезное приложение с рядом свойств. Эти свойства вносят в целевой BPC технологических лоу-код платформ.
Экосистема цифровой трансформации Digital Q компании «Диасофт» включает в себя более 30 лоу-код платформ для создания приложений в микросервисной архитектуре с учетом современных требований бизнеса, рынка и регуляторов. Платформы позволяют построить эффективную производственную среду и полностью автоматизировать процессы: от проектирования функциональности приложения, бизнес-процессов, интерфейсов, до генерации кода нажатием одной кнопки и его запуска в конвейер DevOps для развертывания и сопровождения.
Функциональные возможности ключевых лоу-код платформ «Диасофт»:
В России с ее политикой импортозамещения, недорогие и функциональные отечественные low-code решения применяются на предприятиях различных размеров. «Диасофт» успешно использует лоу код платформы для разработки и внедрения ПО в различных секторах российской экономики, особенно в банковской сфере. Из 10 крупнейших банков страны 8 доверили «Диасофт» автоматизацию своей деятельности.
Рассмотрим возможности low-code платформ на конкретных примерах.
Задача. Банк хочет ускорить и автоматизировать процесс выдачи кредитов, снизив время обработки заявок и улучшив клиентский сервис.
Реализация. С помощью платформы банк создал систему, которая интегрируется с его базой данных и автоматически обрабатывает входящие заявки. Здесь реализована возможность быстрой разработки и интеграции с существующими системами. https://www.diasoft.ru/about/news/20590/
Задача. Банку требовалось создать систему управления рисками, которая могла бы анализировать и оценивать потенциальные риски в реальном времени.
Реализация. Благодаря лоу-код платформе , банк разработал и внедрил такую систему, которая автоматически собирает и анализирует данные с различных источников. Возможность, использованная здесь — модульность и масштабируемость лоу код платформы. https://www.diasoft.ru/platform/q-risk-compliance/
Вендоры или организации, занимающиеся производством собственного программного обеспечения, могут использовать low-code платформы «Диасофт» для сокращения времени и трудозатрат. Собственный опыт компании показывает, что при переходе на low-code платформы экосистемы Digital Q трудоемкость разработки новых микросервисных приложений сокращается в 4 раза. При этом качество, производительность и защищенность приложений заметно повышается.
Процесс внедрения разработанного на платформе лоу-код продукта в бизнес-среду компании можно разбить на шесть этапов, в каждом из которых участвуют как IT-специалисты, так и представители бизнес-подразделений:
Анализ требований и планирование. На этом этапе происходит сбор требований заинтересованных сторон, включая конечных пользователей и бизнес-лидеров, с помощью инструментов для управления проектами и диаграмм потоков данных. В процессе участвуют бизнес-аналитики, менеджеры проектов и пользователи.
Проектирование и разработка. Создание прототипов, настройка рабочих процессов и логики приложения проходит с использованием визуального редактора платформы лоу-код. В этот процесс вовлечены разработчики low-code и UX/UI дизайнеры, работающие с визуальными редакторами и системами контроля версий.
Тестирование. Чтобы обеспечить качество и соответствие требованиям, проводится функциональное и интеграционное тестирование. Используются инструменты автоматизации тестирования и системы отслеживания ошибок. В процессе задействованы тестировщики и QA-инженеры.
Тренинг и обучение пользователей. Организация обучающих семинаров и вебинаров для пользователей, чтобы они могли эффективно работать с новым продуктом. Для этого используются обучающие платформы и документация по продукту, а занятия проводят тренеры по IT и специалисты по внедрению.
Деплоймент и интеграция. Развертывание приложения в производственной среде и интеграция с существующими системами и базами данных осуществляются с помощью инструментов для управления конфигурацией и автоматизации деплоймента. Задействованы системные инженеры и специалисты по интеграции. Собирается и анализируется обратная связь от пользователей.
Поддержка и мониторинг. Этот этап включает наблюдение за работой приложения, анализ производительности и быструю реакцию на возникающие проблемы с использованием систем мониторинга производительности и управления инцидентами. В процессе участвуют специалисты службы поддержки и IT-операторы.
Low-code платформы «Диасофт» ускоряют разработку и сокращают затраты на создание приложений, но, как и любой инструмент, имеют ограничения:
Эти ограничения следует учитывать при выборе low-code платформы для создания ПО и корпоративных приложений, особенно в крупных и технологически сложных проектах.
«Цифровая трансформация стремительно развивается, - говорит Сергей Ломака, главный архитектор компании «Диасофт». – Из-за ограниченных ресурсов, таких как финансы, время и персонал, компании всё чаще склоняются к использованию платформ low-code для реализации проектов. По результатам недавнего опроса ИТ- и бизнес-лидеров, проведенного «Диасофт», основные препятствия для развития технологий в компаниях – дефицит ресурсов и стремление бизнеса к быстрому и экономичному созданию приложений. Опрос также показал, что 30% процессов в компаниях до сих пор не автоматизированы, а полностью автоматизированы только 10%. Это говорит о том, что спрос на автоматизацию со стороны бизнеса в ближайшие годы будет только увеличиваться, и платформы low-code окажутся в центре внимания в развитии компаний».
Low-code-платформы твердо заняли свою нишу и активно развиваются в сторону бизнеса. В будущем ожидается, что low code платформы станут ещё более мощными и универсальными, позволяя разработчикам создавать сложные и масштабируемые приложения.
Основные направления развития low-code платформ:
Ожидается, что блокчейн также будет интегрироваться в low-code платформы. Специалисты говорят, что уже сейчас можно создавать криптовалюты, токены, смарт-контракты и другие элементы блокчейн-платформ, используя известные алгоритмы и инструкции, даже без глубоких знаний в ИТ и блокчейне. Таким образом, со временем появится больше low-code решений, интегрированных с блокчейном.