5 марта в Москва состоялась ИТ-конференция, на которой были показаны ИТ-экосистема «Лукоморье» от «РТК ИТ Плюс» (производственной дочерней компании ПАО «Ростелеком») и платформа Digital Q компании «Диасофт». Это крупные российские разработки, которые связывает между собой общая задача – выстраивание фундамента для полноценного импортозамещения и надежного перехода на российский технологический стек. Не случайно В сентябре 2024 года «РТК ИТ Плюс» и «Диасофт» подписали соглашение о сотрудничестве.
Обе платформы отличаются широкой универсальностью, что позволяет внедрять их в компаниях широкого профиля. Уже сейчас их можно применять для бизнес-разработки, BI, документооборота, CRM и пр. Общей чертой обеих экосистем является low-code подход, благодаря которому для внедрения и кастомизации новых отечественных прикладных решений достаточно написания минимального объема скриптового кода, который будет отражать бизнес-логику проекта.
Арсен Благов, генеральный директор «РТК ИТ Плюс» (слева),
и Александр Сахаров, директор по работе с партнерами «Диасофт»
Фото: Игорь Новиков/ICT-Online.ru
Официальный анонс экосистемы «Лукоморье», доступной внешним заказчикам, намечено провести в начале апреля, однако первые новости о ее создании появились еще в 2023 году. Сегодня практически всё уже готово к выходу решения на рынок, поэтому участники ИТ-конференции смогли познакомиться с модульной платформой класса ESMP (Enterprise Service Management Platform) заранее. Это low-code конструктор для управления корпоративными услугами и автоматизации работы сервисных бизнес-подразделений любых компаний (ИТ, ОЦО, АХО, HR и др.).
Платформа состоит из пяти модулей. Она полностью совместима с российскими и зарубежными ИТ-продуктами, позволяет бесшовно встраивать их в ИТ-ландшафт заказчика. Благодаря поддержке универсальных API с ее помощью можно быстро создавать различные прикладные решения.
Список зарубежных платформ, которые экосистема «Лукоморье» способна заместить, очень широкий. В нем представлены HP Service Manager, IBM Tivoli, bmcREMEDY, OMNITracker, Micro Focus, Qlik, Nuro Aim TensorFlow, Pandorabots, BotsCrew, Zendesk, freshdesk, SharePoint Online, Creatio, Atlassian Intelligence, Trello, Jira и др.
На базе ESMP выстроена система клиентской поддержки VK Tech
Фото: Игорь Новиков/ICT-Online.ru
Разработка экосистемы Digital Q была запущена в «Диасофт» в 2020 году. Изначально она рассматривалась как создание крупной low-code платформы для управления различными микросервисными программными продуктами. Концепция, которой придерживались разработчики, отвечала общемировым трендам в разработке программных продуктов – в частности, эксперты назвали low-code революционным шагом в развитии ИТ-рынка.
Как отметил Александр Сахаров, директор по работе с партнерами «Диасофт», Gartner сравнил новый подход к разработке с переходом розничной торговли от небольших магазинов к торговым сетям. Внедрение подобных low-code платформ открыло перед командами программистов реальные возможности работать значительно более качественно, быстро и дешево.
Дальнейшие события показали, что экосистема Digital Q отлично вписывается также в рамки импортозамещения.
В чем же состоит суть новой концепции, которая строится на широком использовании no-code и low-code подходов к разработке программных систем? Для пользователей и заказчиков – это активное взаимодействие в процессе разработки, когда они могут непосредственно участвовать в кастомизации базовых решений под собственный проект. Метод no-code подразумевает применение визуальных методов, low-code – добавление небольших скриптовых конструкций.
Low-code закладывает основы для быстрого импортозамещения
Фото: Игорь Новиков/ICT-Online.ru
При этом революционность этого подхода подразумевает создание экосистемы ранее разработанных платформ, которые объединены общими принципами управления и налаженной инфраструктурой API для взаимодействия. Высокая эффективность применения новых программных платформ обеспечивается большим набором готовых микросервисов, которые можно адаптировать под заказчиков.
Именно по этим принципам разработана экосистема Digital Q компании «Диасофт». Она охватывает четыре основные категории систем.
Первая – технологические low-code и no-code платформы, обеспечивающие быструю разработку архитектурно правильных программных приложений и их публикацию в цифровых каналах. С помощью микросервисов решаются задачи по созданию архитектуры, интерфейсов, реализации бизнес-процессов, предоставлении аналитических инструментов, и т. д.
Вторая – производственные платформы, позволяющие реализовать эффективную работу команд разработчиков, аналитиков, технологов, автоматизировать процессы разработки, развертывания и сопровождения.
Третья – инфраструктурные платформы автоматически добавляют необходимые компоненты, обеспечивающие надежную, управляемую и высокопроизводительную работу программных приложений. В их основе лежат проверенные Open Source инструменты, взятые под ответственное владение.
Четвертая – готовые решения и кросс-продуктовые платформы. Они используются в других платформах экосистемы цифровой трансформации и продуктах. Благодаря им, уже готовые и проверенные на практике решения можно добавлять в новые продукты.
Александр Сахаров подробно рассказал о структуре экосистемы Digital Q
Фото: Игорь Новиков/ICT-Online.ru
Как отметил Александр Сахаров, общее количество созданных платформ, входящих в экосистему Digital Q, уже превышает 30 отдельных систем, количество реализованных функциональных компонентов насчитывает уже более 300 штук.
Как показал опыт внедрений «Диасофт», применение нового платформенного подхода, выстроенного на базе Digital Q, позволяет в шесть раз снизить трудоемкость разработки, в пять раз сократить затраты на создание омниканального и адаптируемого UI, в четыре раза снизить затраты на разработку кода за счет автоматической генерации микросервисов и API, в три раза ускорить процесс тестирования.
Как заявил Александр Сахаров, на создание рабочего прототипа, отвечающего всем требованиям по функциональности, надежности и безопасности, уходит около двух недель. Генерация новой прикладной системы ведется в команде с участием разработчиков и заказчиков. Они сразу видят структурную схему будущего решения. После согласования код выдается «по нажатию кнопки» и автоматически размещается в репозитории. Вся микросервисная обвязка добавляется так же автоматически.
Подобный механизм будет иметь важное значение в условиях импортозамещения, когда необходимо перевести на российский стек очень много кода, обеспечив при этом полное замещение иностранного ПО или его частичную модернизацию.
Самыми значимыми low-code компонентами экосистемы Digital в настоящее время являются: Q.Archer (платформа для проектирования приложений в микросервисной архитектуре), Q.BPM (платформа для управления бизнес-процессами организации) и Q.PALETTE (платформа для создания единообразных интерфейсов). С их помощью закладывается основа для будущих прикладных решений.
Как показали испытания на производительность экосистемы Digital Q, она надежно масштабируется до уровня 4000 TPS при нагрузке в объеме 150000 одновременно работающих пользователей.