350 руб
Журнал «Динамика сложных систем - XXI век» №3 за 2025 г.
Статья в номере:
Автоматизированная разработка программного обеспечения для создания бэкенд-веб-серверов
Тип статьи: научная статья
DOI: 10.18127/j19997493-202503-06
УДК: 004.9:658.9:007.3
Авторы:

Э.Ю. Большаков1, В.О. Новицкий2

1,2 ФГБОУ ВО «РОСБИОТЕХ», (Москва, Россия)
1 emil.bolshakov@mail.ru, 2 nvo60@yandex.ru

Аннотация:

Постановка проблемы. Современные реалии разработки требуют создания RESTful бэкенд-сервисов с минимальными затратами времени и ресурсов, особенно для прототипов и MVP. Компании и команды вынуждены привлекать квалифицированных специалистов даже для создания базовой серверной логики, что увеличивает стоимость разработки. Необходимость в автоматизации процессов развертывания бэкенд-инфраструктуры становится особенно актуальной для ускорения выпуска продуктов и оптимизации затрат.

Цель. Создать автоматизированную технологию и средства разработки программного обеспечения для бэкенд-серверов, позволяющее пользователям легко развертывать REST API сервисы, при этом система должна включать в себя адаптивное создание структур баз данных и таблиц, автоматическую индексацию данных для высокой производительности и административную панель для управления запросами и базами данных.

Результаты. Разработан сервер на базе Node.js и RethinkDB с поддержкой JWT-аутентификации и интеграцией с административной панелью на React и React-Admin. Отмечено, что система устроена таким образом, что пользователю требуется лишь указать название базы данных и таблиц, после чего сервер автоматически адаптирует и индексирует поля при поступлении POST-запросов, обеспечивая высокую производительность обработки запросов. Благодаря автоматической индексации и гибкости работы с таблицами, система подходит как для MVP, так и для высоконагруженных продуктов.

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

Страницы: 58-66
Для цитирования

Большаков Э.Ю., Новицкий В.О. Автоматизированная разработка программного обеспечения для создания бэкенд-веб-серве­ров // Динамика сложных систем. 2025. Т. 19. № 3. С. 58−66. DOI: 10.18127/j19997493-202503-06

Список источников
  1. Новицкий В.О., Семенов А.С. Создание информационной системы управления для предприятий пищевой промышленности в концепции CRM. Динамика сложных систем – XXI век 2022. Т. 16. № 2. С. 19–30. DOI 10.18127/j19997493-202202-03.
  2. Большаков Э.Ю., Новицкий В.О. Разработка информационной системы управления на основе современных Web-технологий на примере CRM-системы. Динамика сложных систем – XXI век 2023. Т. 17. № 4. С. 34–44. DOI 10.18127/j19997493-202304-04.
  3. Vipered – Разработка сайтов, приложений, веб-сервисов на заказ, IT-студия. URL: https://vipered.ru. (Дата обращения: 03.08.2023).
  4. Симонова Л.А., Хисамутдинов М.Р. Импортозамещение в задаче интеграции информационных систем PLM, ERP и MES // Фундаментальные исследования. 2016. № 12-2. С. 338-343. URL: https://fundamental-research.ru/ru/article/view?id=41094 (дата обращения: 16.05.2023).
  5. Ключевые классы новых производственных технологий. URL: https://bigdata.msu.ru/media/media/upload_editor/2021/08/19/ 854d2fd766686dc825b19a760974c6132368b044.pdf  (дата обращения 16.05.2023).
  6. CRM (рынок России). URL: https://www.tadviser.ru/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D1%8F:CRM_ (%D1%80%D1%8B%D0%BD%D0%BE%D0%BA_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8) (дата обращения: 27.10.22).
  7. Business Process Management System / Suite Системы управления бизнес-процессами. URL: https://www.tadviser.ru/ index.php/BPM (дата обращения: 27.10.22).
  8. Отраслевая специфика проектов ERP в России. URL: https://www.tadviser.ru/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D1%8F:%D0%9E%D1%82%D1%80%D0%B0%D1%81%D0%BB%D0%B5%D0%B2%D0%B0%D1%8F_%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_ERP_%D0%B2_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8 (дата обращения: 27.10.22).
  9. Крупнов А.А. Анализ динамики рынка PLM в России / Сб. науч. статей по материалам III Всерос. научно-практ. конф. «Актуальные проблемы экономики и бухгалтерского учета». 2021. С. 51–56.
  10. Тренды BPM-систем в 2022 году. URL: https://www.comindware.ru/blog/bpms-trends/ (дата обращения: 16.05.23).
  11. Тренды рынка CRM-систем в 2022 году. URL: https://vc.ru/u/1021350-maticson/331701-trendy-rynka-crm-sistem-v-2022-godu (дата обращения: 16.05.23).
  12. Ahmed S., Jawad B., Kadhim Q. Cloud Services and Cloud Perspectives: A Review // IOP Conference Series: Materials Science and Engineering. 2021. V. 1090 (1). № 012078. DOI 10.1088/1757-899X/1090/1/012078.
  13. Нарваткина Н.С. Внедрение информационных систем: Учебное пособие. Екатеринбург: Российский государственный профессионально-педагогический университет (РГППУ). 2019.
  14. Rajeswari N., Mohammad S. OVERVIEW OF CLOUD COMPUTING AND ITS TYPES // SSRN Electronic Journal. 2019. № 6 (3). P. 61–67.
  15. Myshenkov K.S., Guryanov D.A. Upravlenie programmymi proektami: modeli zhiznennogo tsikla i metodologii razrabotki, analiz i klassifikatsiya // Dinamika slozhnykh sistem – XXI vek. 2024. T. 18. № 2. S. 36–58. DOI 10.18127/j19997493-202402-04. EDN EAGDOL.
  16. Gurianov D.A., Myshenkov K.S., Terekhov V.I. Software Development Methodologies: Analysis and Classification // 2023 5th
  17. International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE) / Russian Federation, Moscow, 16–18 March 2023. M.: IEEE, 2023. V. 5. P. 1-8. DOI 10.1109/REEPE57272.2023.10086852. EDN XKKKPU.
Дата поступления: 04.12.2024
Одобрена после рецензирования: 05.03.2025
Принята к публикации: 30.05.2025