Пригода А. Я. ПРОЄКТУВАННЯ ТА РОЗРОБКА CRM-СИСТЕМИ НА ОСНОВІ МІКРОСЕРВІСНОЇ АРХІТЕКТУРИ

English version

Дисертація на здобуття ступеня доктора філософії

Державний реєстраційний номер

0826U000526

Здобувач

Спеціальність

  • 122 - Комп’ютерні науки

Спеціалізована вчена рада

PhD 12151

Державний торговельно-економічний університет

Анотація

Дисертація є комплексним дослідженням із моделювання, розроблення та застосування інформаційної системи управління взаємовідносинами з клієнтами (CRM) на основі мікросервісної архітектури. Актуальність теми дослідження зумовлена потребою підприємств у гнучких цифрових рішеннях для автоматизації продажів, комунікацій і супроводу замовлень в умовах зростання складності бізнес процесів, інтеграції з зовнішніми сервісами та підвищення вимог до масштабованості і надійності інформаційних систем. Монолітні підходи до побудови CRM ускладнюють кероване розширення функціональності, оновлення компонентів без зупинки сервісу та адресне масштабування підсистем. Мікросервісна архітектура надає підґрунтя для побудови модульних систем з автономними сервісами та інтенсивною взаємодією через інтерфейси, проте її застосування вимагає обґрунтованих рішень щодо декомпозиції, технологічного стеку, організації життєвого циклу, розгортання і контролю якості та безпеки. Метою роботи є дослідження принципів побудови мікросервісної архітектури веб-застосунків та розробка на її основі CRM-системи для компаній у сфері архітектурної візуалізації Предметом дослідження є моделі і методи проєктування, розробки, тестування, забезпечення відмовостійкості, надійності та безпеки, розгортання, контейнеризації та оркестрації, оцінювання якості CRM-системи на основі мікросервісної архітектури. Теоретико методологічну основу дослідження становлять сучасні підходи до архітектурного проєктування веборієнтованих інформаційних систем, інженерні практики побудови мікросервісів та методи забезпечення якості програмного забезпечення. Використані методи системного аналізу, порівняльного аналізу технологій, моделювання архітектури та бізнес процесів, проєктування структур даних і сценаріїв взаємодії компонентів, а також експериментальні підходи до перевірки працездатності реалізованих сервісів у середовищі контейнеризованого розгортання. У дисертації сформовано узгоджений теоретичний базис для вибору мікросервісної парадигми при розробленні CRM систем і визначено її практичні переваги та обмеження з позицій керованості змін, масштабування і супроводу. Аналітична частина дослідження орієнтована на предметну область компаній з архітектурної візуалізації та 3D моделювання. Визначено, що для таких компаній CRM повинна забезпечувати не лише класичні функції ведення клієнтів і угод, а й підтримку життєвого циклу замовлення з фіксацією змін, ролей учасників, параметрів проєктів та результатів комунікацій, які впливають на строки і якість виконання робіт. Практична частина роботи містить проєктування мікросервісної CRM системи, включно з архітектурною моделлю, описом взаємодії компонентів і формуванням інформаційного забезпечення. Концептуальна модель системи базується на доменному поділі функцій і даних, що узгоджує структуру сервісів з операційними потребами бізнесу у сфері архітектурної візуалізації. Визначено склад ключових інформаційних потоків, довідкових даних та показників, необхідних для підтримки процесів керування замовленнями, взаємовідносин із клієнтами та внутрішньої діяльності компанії. Для міжсервісної взаємодії та керування складними сценаріями узгодженості даних обґрунтовано технологічні рішення, орієнтовані на автономність транзакцій сервісів, обмін повідомленнями та кероване відновлення стану системи у подійно-насичених процесах. У межах розробки реалізовано прототип CRM системи на основі мікросервісної архітектури з виділенням базових функціональних компонентів, що підтримують типові сценарії роботи: реєстрацію користувачів, створення замовлень та обробку сповіщень. Архітектурні моделі у вигляді діаграми компонент і діаграми послідовності фіксують узгоджену схему взаємодії сервісів та логіку проходження бізнес подій. Діаграма класів і діаграма розгортання відображають структуру доменних сутностей і розміщення компонентів у середовищі виконання, забезпечуючи формалізований опис реалізації системи. Етап впровадження охоплює контейнеризоване розгортання прототипу у локальному середовищі, початкове наповнення бази даних і відтворення типових сценаріїв використання. Функціональне тестування включає перевірку коректності відповідей інтерфейсів, перевірку даних, обробку помилок і контроль відповідності поведінки системи заявленій бізнес логіці. Сформовано передумови для подальшого оцінювання експлуатаційних характеристик, зокрема продуктивності та масштабованості, а також визначено напрям інтеграційної готовності до використання аналітичних інструментів класу Power BI як джерела управлінської звітності. Практична цінність отриманих результатів полягає у можливості використання запропонованих архітектурних і технологічних рішень як референтної основи для розроблення мікросервісних CRM систем у предметних областях з інтенсивною подійною взаємодією. Запропонована структура та підходи до оцінювання якості і надійності можуть застосовуватися під час проєктування та модернізації корпоративних веборієнтованих інформаційних систем.

Публікації

https://www.jatit.org/volumes/Vol103No6/29Vol103No6.pdf Pryhoda А., Sikora R, Moskalenko V. & Roskladka A. Design and development of microservices-based CRM system. Journal of Theoretical and Applied Information Technology. 2015. Vol.103, Is.6, P. 2508-2516.

https://cit.lntu.edu.ua/index.php/cit/article/view/574. Пригода А. Оцінка ефективності проєкту розробки та впровадження CRM-системи на основі мікросервісної архітектури. Computer-integrated technologies: education, science, production. 2024. №55, Р. 172-180.

https://surl.lu/zmdcxq Пригода А. Міграція програмного забезпечення з монолітної архітектури на архітектуру мікросервісів як спосіб захисту CRM-систем. Український журнал інформаційних технологій. 2024. т.6, №2, С. 90–97.

https://surl.li/xmdyze Пригода А. Мікросервісна архітектура, як основа для створення CRM-системи. Наука і техніка сьогодні. 2024. №8(36). С. 1140-1152.

https://ir.kneu.edu.ua/handle/2010/40631. Пригода А. Гнучкість та масштабованість CRM-систем на основі мікросервісної архітектури: методи інтеграції та переваги для бізнесу. Сучасні інформаційні технології та системи в управлінні: зб. матер. ІV Міжнар. наук.-практ. конф. молодих вчених, аспірантів і студентів (Київ, 20–21 квітня 2023 року). Київ: КНЕУ, 2023. С. 44–46.

https://unionba.com.ua/storage/content/osvita/zbirnyk_tez_npk_2023.pdf Пригода А. Побудова веб-застосунків на основі мікросервісної архітектури. «Нові інформаційні технології управління бізнесом»: зб. матер. VI Всеукраїнської наук.-практ. онлайн-конф. (Київ, 15 березня 2023 року), Київ: Спілка автоматизаторів бізнесу, 2023, С. 122-124.

http://www.konferenciaonline.org.ua/ua/article/id-1835 Пригода А. Методології оцінювання надійності та масштабованості інформаційних систем на основі мікросервісів. «Інформаційне суспільство: технологічні, економічні та технічні аспекти становлення»: зб.матер. Міжнародної наукової інтернет-конференції (12-13 листопада 2024 року). 2024, Вип. 90.

https://drive.google.com/file/d/1n5wjnM0O7g8Cvk-CQwvqmjvHVDFs6Gtk/view Пригода А. Інноваційні аспекти розвитку інтелектуальних транспортних систем україни на основі мікросервісної архітектури. «Інтелектуальні транспортні системи: Екологія, Безпека, Якість, Комфорт»: зб. матер. Міжнародної наукової конференції (Київ, 29-30 листопада 2022 року). Київ: НТУ, 2022. С. 352-355.

Пригода А. Інформаційна система CRM як один з перспективних напрямків розвитку мікросервісної архітектури. Стан, досягнення та перспективи інформаційних систем і технологій: матер. XXIIІ Всеукраїнської науково-технічної конференції молодих вчених, аспірантів та студентів (Одеса, 21-22 квітня 2022 року). Одеса, В-во ОНТУ, 2023. С.270-272.

https://sci-conf.com.ua/xi-mizhnarodna-naukovo-praktichna-konferentsiya-topical-aspects-of-modern-scientific-research-11-13-07-2024-tokio-yaponiya-arhiv/ Пригода А. Управління конфігурацією та безпекою в мікросервісних інформаційних системах. Topical aspects of modern scientific research. Proceedings of the 11th International scientific and practical conference. CPN Publishing Group. Tokyo, Japan. 2024. PР. 58-61.

https://sci-conf.com.ua/vii-mizhnarodna-naukovo-praktichna-konferentsiya-european-congress-of-scientific-achievements-15-17-07-2024-barselona-ispaniya-arhiv/. Пригода А. Роль CRM-систем у розвитку малого та середнього бізнесу в Україні. European congress of scientific achievements. European congress of scientific achievements. Proceedings of the 7th International scientific and practical conference. Barca Academy Publishing. Barcelona, Spain. 2024. PР. 88-91.

https://www.economy-confer.com.ua/full-article/5648 Пригода А. Аналіз сучасних методів оркестрації мікросервісів. «Світ наукових досліджень»: матеріали Міжнародної мультидисциплінарної наукової інтернет-конференції (16-17 квітня 2024 року). 2024, Вип. 32.

https://sci-conf.com.ua/xii-mizhnarodna-naukovo-praktichna-konferentsiya-global-science-prospects-and-innovations-18-20-07-2024-liverpul-velikobritaniya-arhiv/. Пригода А. Особливості проектування e-commerce платформи на основі мікросервісної архітектури. Global science: prospects and innovations. Proceedings of the 12th International scientific and practical conference. Cognum Publishing House. Liverpool, United Kingdom. 2024. PР. 72-75.

https://sci-conf.com.ua/vi-mizhnarodna-naukovo-praktichna-konferentsiya-perspectives-of-contemporary-science-theory-and-practice-22-24-07-2024-lviv-ukrayina-arhiv Пригода А. Вплив мікросервісної архітектури на витрати та економічну ефективність інформаційних систем. Perspectives of contemporary science: theory and practice. Proceedings of the 6th International scientific and practical conference. SPC “Sci-conf.com.ua”. Lviv, Ukraine. 2024. PР.141-144.

Схожі дисертації