DOI 10.47576/2949-1886_2023_3_8 УДК 339.13.017:004
Никулина Софья Михайловна,
студент кафедры цифровой экономики, Поволжский государственный университет телекоммуникаций и информатики, г. Самара, Россия, e-mail: nikulinasofiaaa@mail.ru
Антонова Алиса Александровна,
студент кафедры цифровой экономики, Поволжский государственный университет телекоммуникаций и информатики, г. Самара, Россия, e-mail: alisa.antonova16@gamail.ru
Иваев Марат Исхакович,
старший преподаватель кафедры цифровой экономики, Поволжский государственный университет телекоммуникаций и информатики, г. Самара, Россия, e-mail: ivaevmarat@ya.ru
ОСОБЕННОСТИ ПРИМЕНЕНИЯ ТЕХНОЛОГИИ LOW-CODE В КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМАХ
В статье рассмотрены набирающие популярность в сфере программного обеспечения и IT-продуктов low-code платформы. Выявлены их особенности, ключевые достоинства и недостатки. Приведен пример внедрения low-code платформы в деятельность компании, описан процесс редактирования платформы.
Ключевые слова: low-code; разработка ПО; бизнес-процесс; low-code платформа, ELMA365 ECM; приложение.
UDC 339.13.017:004
Nikulina Sofia Mikhailovna,
Student of the Department of Digital Economy, Volga State University of Telecommunications and Informatics, Samara, Russia, e-mail: nikulinasofiaaa@mail.ru
Antonova Alisa Alexandrovna,
Student of the Department of Digital Economy, Volga State University of Telecommunications and Informatics, Samara, Russia, e-mail: alisa.antonova16@gamail.ru
Ivaev Marat Iskhakovich,
Senior Lecturer, Department of Digital Economy, Volga State University of Telecommunications and Informatics, Samara, Russia, e-mail: ivaevmarat@ya.ru
FEATURES OF THE APPLICATION OF LOW-CODE TECHNOLOGY IN CORPORATE INFORMATION SYSTEMS
The article considers the Low-code platform, which is gaining popularity in the field of software and IT products. Their features, key advantages and disadvantages are revealed. An example of the introduction of a low-code platform into the company's activities is given, the process of editing the platform is described.
Keywords: low-code; software development; buisness process; low-code platform, ELMA365 ECM; application.Массовые технологии уже давно меняют и покоряют рынок.
Среди большого количества инновационных и прорывных технологий в самых разных сферах (химия, физика, медицина, инженерия и т. д.) одними из самых значительных являются информационные технологии. В последние несколько десятилетий они проникли во все области нашей жизни, оказывая колоссальное влияние на окружающий мир.
По мере того как развивается наша жизнь, рынок вынужден меняться и адаптироваться под новые условия и требования. То, что было актуально еще пять лет назад, уже неактуально сейчас. На данный момент, главные требования к IT-технологиям - это простота в использовании и относительная дешевизна. Следовательно, чем доступнее и проще технология будет для пользователя, тем выше вероятность того, что продукт будет массовым, сможет завоевать рынок и получить лояльных клиентов. Но если аналог окажется сложным, то его конкурентоспособность ставится под вопрос, так как пользователь будет к нему менее восприимчив.
Если продукт претендует на массовое использование, то надо учитывать тот факт, что большинство людей не знают языков программирования на высоком уровне. В то время как ИТ-специалисты могут разобраться с системой или технологией любой сложности, но зачастую в компаниях либо нет IT-отдела вообще, либо бизнес-аналитик не обладает навыками кодирования.
Это является одной из причин, по которой программисты, которые могут не только разбираться в различных решениях, но и разрабатывать собственные технологии, так востребованы на рынке труда в России на данный момент. Не стоит исключать, что это также во многом связано с текущим экономическим кризисом, который ставит под угрозу старые бизнес-процессы. Проблемой здесь является еще и эмиграция компетентных специалистов, и как следствие, растущий дисбаланс между спросом на экспертизу и ее предложением. Все осложняется приостановкой сотрудничества зарубежных компаний (таких как Microsoft, Autodesk Cisco, Intel, AMD, SAP, Oracle и др.) с Россией, которые поставляли большую часть программного обеспечения: Таким образом, всем участникам российского рынка придется столкнуться с новыми, непривычными условиями и адаптироваться к ним: отечественным ИТ-компаниям необхо-
димо использовать собственные альтернативы и внедрять их, а бизнес-сообществу имплементировать усовершенствованные системы и менять бизнес-процессы [1].
Решить назревшие проблемы может low-code подход, с помощью которого обычный пользователь, не имеющий особых навыков программирования, может создавать собственные приложения. Специалисты различных сфер обладают достаточным уровнем аналитической экспертизы, если предложить им современные low-code инструменты, то у них появится возможность создавать высококлассные инструменты, не привлекая программистов.
Low-code - это подход к разработке программного обеспечения, который практически не требует написания кода для создания приложений и процессов. Вместо использования сложных языков программирования пользователь может использовать визуальные интерфейсы с базовой логикой и возможностями перетаскивания на платформе разработки с минимальным количеством кода.
Подход low-code предоставляет пользователям гибкую и наглядную среду для разработки простых и сложных приложений в графическом интерфейсе. Благодаря передовым инструментам, таким как средства моделирования с помощью перетаскивания (drag-and-drop), шаблоны, интуитивно понятный пользовательский интерфейс и т. д., low-code платформы позволяют разрабатывать и развертывать приложения намного быстрее, чем в классической разработке [2].
Ожидается, что рост low-code как общего социального и технического явления будет расширяться. Согласно последнему отчету Gartner Inc., ожидается, что мировой рынок технологий разработки low-code составит 26,9 млрд долларов в 2023 г. (увеличение на 19,6 % по сравнению с 2022 г.).
Ожидается, что к 2027 г. мировой рынок low-code составит около 65 млрд долларов, а к 2030 г. - 187 млрд. Это среднегодовой темп роста в 31,1 % с 2020 по 2030 г.
По прогнозам, платформы приложений с малым кодом (LCAP) останутся крупнейшей частью рынка технологий разработки с малым кодом в 2023 г. Например, с 2020 г. он уже вырос на 30 % и в 2022 г. принес 5,8 млрд долларов [3].
Реализация технологии low-code быстро даст заметные результаты для владельцев бизнеса. Вот некоторые из наиболее существенных преимуществ:
1. Более низкие входные барьеры, стоимость и время развертывания.
Разработка low-code снизит барьер для входа, стоимость и время развертывания. Пользователям больше не нужны опытные кодеры для полноценной разработки, но они могут использовать экспертов в какой-либо области с некоторым обучением кодированию. Например, врачи и медсестры могут развернуть рабочий процесс вместо программиста без медицинского образования, решая проблему, которую решает приложение или рабочий процесс, более полно (Джон Олвайлер, Sentry Technology Solutions).
2. Устаревшая интеграция.
Хорошо известно, что low-code повышают гибкость разработки приложений. Платформы с низким кодом также доступны для интеграции с устаревшими системами мейн-фреймов. Они обладают теми же преимуществами, включая более быструю разработку, более отказоустойчивые решения и возможность быстрой адаптации к новым требованиям (Стив Хассет, GT Software).
3. Быстрая сборка решений нетехнической аудиторией.
В гиперперсонализированном мире быстрое создание новых решений, которые ведут себя одинаково во всей многоканальной экосистеме, меняет правила игры. Программные платформы low-code ускоряют работу над цифровыми программами, позволяя более широкой, нетехнической аудитории быстро собирать решения. Помимо доступности платформ, которые растут, волнение заключается в том, что они разрушают традиционные организационные границы (Энтони Делима, NEORIS).
4. Ускорение циклов разработки.
Разработка приложений low-code снижает входной барьер для инноваций. Люди без опыта программирования теперь могут создавать цифровые продукты. Помимо этого, также ускоряются циклы разработки. Безупречно функционирующие продукты и визуально привлекательный дизайн могут быть созданы за считанные минуты, а не недели. Это меняет правила игры (Марк Фишер, Dogtown Media LLC).
5. Автоматизация любой бизнес-идеи за считанные минуты.
Это самое захватывающее преимущество разработки с низким кодом для организаций. От настройки программного обеспечения до сложных приложений - low-code может предоставить любому сотруднику мощные инструменты для повышения эффективности работы (Катерина Костерева, Creatio (ранее bpm'online)).
6. Снижение нагрузки на техническое обслуживание.
Разработка с низким кодом снижает нагрузку на обслуживание программного обеспечения. Когда компоненты стандартизированы, предварительно протестированы и готовы к работе, возникает гораздо меньше ошибок и проблем с интеграцией, чем раньше. Затрачивая меньше времени на обслужи -вание, разработчики могут сосредоточиться на инновационной работе, которая повышает ценность бизнеса (Кристофер Янг, Управление корпоративными поездками).
7. Демократизация разработки программного обеспечения.
Дает пользователям доступ к техническим или бизнес-опытам, таким как анализ данных, машинное обучение или разработка приложений, из-за более легкой кривой обучения. Необязательно быть старшим разработчиком, чтобы использовать в своей работе узкоспециализированные инструменты и системы (Алексей Макаров, Qulix Systems).
Стоит отметить, что, несмотря на малое количество кодирования, если пользователю потребуется добавить элемент системы, не входящий в ее шаблоны, ему придется написать код или делегировать эту задачу на IT-специалиста. Если пользователь не хочет программировать в принципе, ему стоит присмотреться к no-code подходу, который не подразумевает под собой программирования вообще [4].
Но low-code разработка подходит не всем пользователям. Если потребуется сложная кастомизированная система, то следует обратиться к классической разработке [5].
Далее рассмотрим пример внедрения технологии low-code в процессы электронного документооборота с помощью платформы ELMA365 ECM [6; 7].
Акционерное общество «Самараметалл» осуществляет оптовую торговлю черными
металлами в первичных формах, занимается Также осуществляет сдачу в аренду складов производством металлических конструкций открытого и закрытого типов [8]. и их частей, металлических дверей и окон.
Рисунок 1 -Организационная структура предприятия АО «Самараметалл»
В рамках цифровизации предприятия генеральный директор принял решение заменить морально устаревший 1С:Электронный документооборот и перейти на более новое программное обеспечение - ELMA365 ECM, основанное на технологии low-code. Такое решение было принято после того, как компания обнаружила потребность в частом изменении структур договоров, добавлении элементов и блоков в системе. Но так как часто вносить изменения в систему является не только дорогостоящим, но и долгим мероприятием, компания решила внедрить технологию low-code в процесс электронного документооборота.
Рассмотрим организацию процесса заключения договора аренды склада с заказчиком в АО «Самараметалл». Процесс состоит из следующих этапов:
1. Заказчик делает заявку с помощью телефонного звонка или оставляет ее на сайте.
2. Менеджер формирует заявку клиента, задает уточняющие вопросы.
3. Согласовывает заявку с заместителем директора, при необходимости - с генеральным директором компании.
4. Заказчику выставляется счет и предлагаются удобные способы оплаты.
5. После оплаты заказчика направляют к юридическому консультанту компании для дальнейшего заключения договора.
Но в данном бизнес-процессе есть недостатки: юрисконсульту приходится довольно часто изменять структуры договоров индивидуально под каждого заказчика, что является не только долгим, но и дорогостоящим мероприятием. Именно поэтому low-code платформа будет оптимальным решением. При необходимости, IT-сотрудник компании сможет помочь, и поправки в систему будут происходить быстрее, чем если бы их осуществлял непосредственно разработчик.
Далее рассмотрим внедряемую low-code систему ELMA365 ECM.
ELMA365 ECM предоставляет набор готовых бизнес-решений для цифровизации процессов различных видов деятельности: договорная работа, делопроизводство, бухгалтерия, HR-служба и др. Короткий код позволяет вводить любые решения в соответствии с потребностями покупателя. Поддерживается переход на юридически значимый электронный обмен с контрагентами через сервисы ЭДО: Диадок, Сфера Курьер и др.
С помощью данной системы компания
I l l
AY
1 - ШШ9ШТ РФЧР T
М a If!
J m
| - r«>w ЪЫ . шгш'ъ
I
н
i
I -
a
> -#
I
Рисунок 2 - Бизнес-процесс «Заключение договора аренды с заказчиком» в нотации BPMN 2.0
(модель «как есть»)
Рисунок 3 - Часть интерфейса low-code платформы ELMA365 ECM
сможет заключать договоры быстрее, что повысит лояльность клиентов, следовательно, увеличит ее прибыль.
Теперь рассмотрим бизнес-процесс компании с уже внедренной low-code платформой.
Рисунок 4 - Бизнес-процесс «Заключение договора аренды с заказчиком» в нотации BPMN 2.0
(модель «(как должно быть»)
Также с помощью данной low-code платформы у менеджера компании появится возможность заносить заявки в саму платформу, формировать там же заявку и вносить по ней коррективы.
Далее рассмотрим пример использования low-code платформы путем создания элемента системы - Приложения. Они отличаются по функциональным возможностям (Сделки, Договоры, Собеседования и т. д.).
Добавить
Было принято решение создать отдельное приложение в разделе «Договоры» - «Аренда». Рассмотрим процесс создания поэтапно.
Шаг 1. Необходимо перейти в раздел «Договоры» и нажать на знак «+». Пользователю предлагается выбрать, что именно он хочет создать: приложение или страницу. Был выбран первый вариант.
* X
Приложение
Страницу
Нктрлкеайтс приложение по,^любмс особенности 6 Hint«
Создайте страницу «наполните вв
И ещё: * Ссилка + Разделитель
Рисунок 5 - Шаг 1. Создания приложения «Аренда»
Шаг 2. Далее необходимо отредакти- брать иконку, видимость, а также тип ровать приложение и дать ему имя, вы- документа.
Рисунок 6 - Шаг 2. Создания приложения «Аренда»
Шаг 3. Теперь нужно перейти в настройку формы и добавить нужные компании элементы.
Рисунок 7 - Шаг 3. Создания приложения «Аренда»
Шаг 4. Далее необходимо выбрать одну из ма «Финансы по договорам». Можно ограни-готовых форм или же создать собственную. читься формой, представленной на рис. 8, но Был выбран первый вариант, а затем фор- также ее можно редактировать.
Аренда / На стройки формы
Йдтм' Слздйчч Г&осмотр Плита
ФЭДШ Gwuhqi падогжрш
S ^днпсшлтъОДыу
/ х
■ Дпбшгь
Пират Hjim-Htiu icf ыс TNST СнАспе Тип tt Si
ДиЩщи Датз,*вио
№utp телефон ИмртцбЦм*
У«й'нМ ЗДЛнСъ i'^MiWrt Лщцятсь
Эшрмнпнп Эпщтиида П5МЦ Элкцинад WNTJ
ЙИО •ЛП ФИО
Рисунок 8 - Шаг 4. Создание приложения «Аренда»
Шаг 5. Далее подробнее рассмотрим редактирование формы. На рис. 9 представлено, как выглядит пространство для создания собственного приложения. Сбоку находятся
виджеты, которые можно использовать с помощью перетаскивания (функцией drag-and-drop), а также свойства виджетов и элементов системы.
Рисунок 9 - Шаг 5. Создание приложения «¡Аренда»
Шаг 5. Затем необходимо выбрать подходящие виджеты, как именно они будут отображаться, иконку, тип действия и расположение приложения, с чем оно будет взаимодействовать и откуда брать данные. Приложение «Аренда» будет являться элементом приложения, так как с ним можно будет взаимодействовать и будет находиться в «Управлении договорами» ^ «Входящие договоры».
Шаг 6. Приложение создано, готовый результат представлен на рис. 10.
При разработке программного обеспечения с помощью low code большинство простых повторяющихся задач, с которыми
сталкивается бизнес при традиционной разработке, автоматизированы.
Без команды разработчиков нет необходимости переводить требования в техническое задание, поэтому компаниям не нужен технический аналитик. Некоторые платформы с низким кодом, такие как ELMA365 ECM, поставляются «из коробки» с проверкой согласованности и возможностями автоматического тестирования, что устраняет необходимость в специальных технических тестировщиках [9].
Это означает, что нужно гораздо меньше людей для создания приложения с помощью
Рисунок 10 - Итоговый результат приложения «Аренда»
разработки low-code. Бизнес-инженер ближе к бизнесу и требует меньше технических навыков. Модели обеспечивают общий визуальный язык, который может быть понят бизнесом, обеспечивая более тесное сотрудничество между бизнесом и ИТ.
Таким образом, у бизнеса появилась возможность создавать приложения, используя до 70 % меньше ресурсов. Компании не только разрабатывают продукты с меньшим количеством ресурсов, но и создают информационные продукты в разы быстрее, чем при традиционной разработке.
Организациям нужен более быстрый способ доставки приложений. Платформы разработки с малым объемом кода - проверенный способ сократить время окупаемости новых приложений. Руководителям ИТ и бизнеса важно тщательно оценивать платформы и выбирать подход, отвечающий потребностям организации сейчас и в будущем.
Список литературы
1. An Introduction to No-Code/Low-Code Platforms. URL: https://www.forbes.com/sites/ forbestechcouncil/2023/03/07/an-introduction-to-no-codelow-code-platforms-seven-things-you-should-know/?sh=5980f3355fe2 (дата обращения: 07.05.2023).
2. 5 Benefits of Low-Code Application Development. URL: https://www.mendix.com/blog/benefits-low-code-development/ (дата обращения: 07.05.2023).
3. Technology democratization for smaller companies. URL: https://www.accenture.com/cn-en/insights/software-platforms/transforming-using-low-code-no-code (дата обращения: 07.05.2023).
4. What are the Benefits of Low-Code IT Development? URL: https://www.advsyscon.com/blog/benefits-of-low-code-it-development/ (дата обращения: 07.05.2023).
5. The History of Low-code: How Development Changed. URL: https://kissflow.com/low-code/history-of-low-code-development-platforms/ (дата обращения: 07.05.2023).
6. ELMA 365 ECM. URL: https://elma365.com/ru/ products/ecm/ (дата обращения: 07.05.2023).
7. ELMA 365 Справка. URL: https://elma365.com/ ru/help/platform/360007235031.html (дата обращения: 07.05.2023).
8. АО «Самараметалл». URL: https://samarametall. ru/ (дата обращения: 07.05.2023).
9. Летунов А. С., Докучаев В. А. W-code платформы, как инструмент разработки программного обеспечения // Телекоммуникации и информационные технологии. 2019. Т. 6. № 2. С. 123-128.
References
1. An Introduction to No-Code/Low-Code Platforms. URL: https://www.forbes.com/sites/ forbestechcouncil/2023/03/07/an-introduction-to-no-codelow-code-platforms-seven-things-you-should-know/?sh=5980f3355fe2 (accessed: 07.05.2023).
2. 5 Benefits of Low-Code Application Development. URL: https://www.mendix.com/blog/benefits-low-code-development (accessed: 07.05.2023).
3. Technology democratization for smaller companies. URL: https://www.accenture.com/cn-en/insights/ software-platforms/transforming-using-low-code-no-code (accessed: 07.05.2023).
4. What are the Benefits of Low-Code IT Development? URL: https://www.advsyscon.com/blog/benefits-of-low-code-it-development / (accessed: 07.05.2023).
5. The History of Low-code: How Development Changed. URL: https://kissflow.com/low-code/history-of-low-code-development-platforms (accessed: 07.05.2023).
6. ELMA 365 ECM. URL: https://elma365.com/ru/ products/ecm (accessed: 07.05.2023).
7. ELMA 365 Help. URL: https://elma365.com/ru/ help/platform/360007235031.html (date of application: 07.05.2023).
8. Samarametall JSC. URL: https://samarametall.ru (accessed: 07.05.2023).
9. Letunov A. S., Dokuchaev V. A. W-code platforms as a software development tool. Telecommunications and information technology. 2019. Vol. 6. No. 2. Pp. 123-128.