Методологія впровадження інформаційних систем із використанням мікроінтерфейсів для підвищення якості та швидкості їх розробки

dc.citation.epage231
dc.citation.issue2
dc.citation.journalTitleКомп'ютерні системи та мережі
dc.citation.spage222
dc.citation.volume6
dc.contributor.affiliationНаціональний університет «Львівська політехніка»
dc.contributor.affiliationНаціональний університет «Львівська політехніка»
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorСтепанов, О. В.
dc.contributor.authorКлим, Г. І.
dc.contributor.authorStepanov, O. V.
dc.contributor.authorKlym, H. I.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2025-12-11T11:15:22Z
dc.date.created2024-10-10
dc.date.issued2024-10-10
dc.description.abstractМікросервіси являють собою підхід до розроблення програмного забезпечення, ва- ріацію сервіс-орієнтованої архітектури, яка структурує додаток як набір слабо пов’я- заних сервісів. У даній роботі досліджено методологію проєктування та впровадження інформаційних систем із використанням мікро-інтерфейсів для підвищення якості та швидкості розробки, водночас спрощуючи їх використання. У роботі запропоновано метод переходу від монолітної архітектури програмного забезпечення до мікросервісної архітектури. Наводиться короткий огляд існуючих досліджень щодо реінжинірингу архітектур та виділяються переваги впровадження мікросервісного підходу. Експе- римент із типовим зовнішнім односторінковим додатком ілюструє порівняння ефектив- ності та продуктивності запропонованих архітектур. Розглянуто можливий майбутній напрямок розвитку мікрофронтендної архітектури у поєднанні з WebAssembly та проаналізовано переваги та недоліки даного поєднання технологій.
dc.description.abstractMicroservices represent a software development approach, a variation of service-oriented architecture, that structures an application as a collection of loosely connected services. The aim of this work is to explore the design and implementation methodology for information systems using microinterfaces to enhance development quality and speed while simplifying their usage. This work proposes a method for transitioning from a monolithic software architecture to a microservice architecture. A brief review of existing research on architecture reengineering is provided, and the advantages of adopting a microservice approach are highlighted. An experiment with a typical external single-page application illustrates the comparison of the effectiveness and performance of the proposed architectures. The potential future direction of micro-frontend architecture development in combination with WebAssembly is examined, and the advantages and disadvantages of this technology integration are analyzed.
dc.format.extent222-231
dc.format.pages10
dc.identifier.citationСтепанов О. В. Методологія впровадження інформаційних систем із використанням мікроінтерфейсів для підвищення якості та швидкості їх розробки / О. В. Степанов, Г. І. Клим // Комп'ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2024. — Том 6. — № 2. — С. 222–231.
dc.identifier.citation2015Степанов О. В., Клим Г. І. Методологія впровадження інформаційних систем із використанням мікроінтерфейсів для підвищення якості та швидкості їх розробки // Комп'ютерні системи та мережі, Львів. 2024. Том 6. № 2. С. 222–231.
dc.identifier.citationenAPAStepanov, O. V., & Klym, H. I. (2024). Metodolohiia vprovadzhennia informatsiinykh system iz vykorystanniam mikrointerfeisiv dlia pidvyshchennia yakosti ta shvydkosti yikh rozrobky [Methodology of implementation of information systems using micro interfaces to increase quality and speed]. Computer Systems and Networks, 6(2), 222-231. Lviv Politechnic Publishing House. [in Ukrainian].
dc.identifier.citationenCHICAGOStepanov O. V., Klym H. I. (2024) Metodolohiia vprovadzhennia informatsiinykh system iz vykorystanniam mikrointerfeisiv dlia pidvyshchennia yakosti ta shvydkosti yikh rozrobky [Methodology of implementation of information systems using micro interfaces to increase quality and speed]. Computer Systems and Networks (Lviv), vol. 6, no 2, pp. 222-231 [in Ukrainian].
dc.identifier.doiDOI: https://doi.org/10.23939/csn2024.02.222
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/123982
dc.language.isouk
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofКомп'ютерні системи та мережі, 2 (6), 2024
dc.relation.ispartofComputer Systems and Networks, 2 (6), 2024
dc.relation.references1. Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A performance and scalability evaluation. *IEEE Access*, 10, 20357–20374. https://doi.org/10.1109/access.2022.3152803
dc.relation.references2. Terdal, S. (2022). Microservices enabled e-commerce web application. *International Journal of Research in Applied Science and Engineering Technology*, 10(7), 3548–3555. https://doi.org/10.22214/ijraset.2022.45791
dc.relation.references3. Zhou, J., Yang, L., & Wu, J. (2023). Micro-frontend architecture base. In *Proceedings of the Sixth International Conference on Computer Information Science and Application Technology (CISAT)*.https://doi.org/10.1117/12.3003818
dc.relation.references4. Pontarolli, R. P., Bigheti, J. A., de Sá, L. B. R., & Godoy, E. P. L. (2023). Microservice-Oriented Architecture for Industry 4.0. *Engineering*, 4, 1179–1197. https://doi.org/10.3390/eng4020069
dc.relation.references5. Perlin, R., Ebling, D., Maran, V., Descovi, G., & Machado, A. (2023). An approach to follow microservices principles in frontend. In *Proceedings of the IEEE 17th International Conference on Application Information and Communication Technology (AICT)*. https://doi.org/10.1109/aict59525.2023.10313208
dc.relation.references6. Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From Monolithic Systems to Microservices: An assessment framework. *Information and Software Technology*, 137, 106600. https://doi.org/10.1016/j.infsof.2021.106600
dc.relation.references7. Homay, A., Zoitl, A., de Sousa, M., & Wollschlaeger, M. (2019). A survey: Microservices Architecture in Advanced Manufacturing Systems. In *Proceedings of the IEEE 17th International Conference on Industrial Informatics (INDIN)*. https://doi.org/10.1109/indin41052.2019.8972079
dc.relation.references8. Marco, V., & Farias, K. (2024). Exploring the technologies and architectures used to develop microfrontend applications: A systematic mapping and emerging perspectives. *SSRN Electronic Journal*.https://doi.org/10.2139/ssrn.475066
dc.relation.references9. Abdellatif, M., Shatnawi, A., Mili, H., Moha, N., Boussaidi, G. E., Hecht, G., Privat, J., & Guéhéneuc, Y.-G.(2021). A taxonomy of Service Identification Approaches for Legacy Software Systems Modernization. *Journal of Systems and Software*, 173, 110868. https://doi.org/10.1016/j.jss.2020.110868
dc.relation.references10. Nikulina, O., & Khatsko, K. (2023). Method of converting the monolithic architecture of a front-end application to microfrontends. *Bulletin of National Technical University KhPI Series System Analysis Control Information Technologies*, 2(10), 79–84. https://doi.org/10.20998/2079-0023.2023.02.12.
dc.relation.references11. Stepanov, O., & Klym, H. (2024). Features of the implementation of micro-interfaces in information systems. *Advances in Cyber-Physical Systems (ACPS)*, 9(1), 54–60. https://doi.org/10.23939/acps2024.01.054
dc.relation.referencesen1. Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A performance and scalability evaluation. *IEEE Access*, 10, 20357–20374. https://doi.org/10.1109/access.2022.3152803
dc.relation.referencesen2. Terdal, S. (2022). Microservices enabled e-commerce web application. *International Journal of Research in Applied Science and Engineering Technology*, 10(7), 3548–3555. https://doi.org/10.22214/ijraset.2022.45791
dc.relation.referencesen3. Zhou, J., Yang, L., & Wu, J. (2023). Micro-frontend architecture base. In *Proceedings of the Sixth International Conference on Computer Information Science and Application Technology (CISAT)*.https://doi.org/10.1117/12.3003818
dc.relation.referencesen4. Pontarolli, R. P., Bigheti, J. A., de Sá, L. B. R., & Godoy, E. P. L. (2023). Microservice-Oriented Architecture for Industry 4.0. *Engineering*, 4, 1179–1197. https://doi.org/10.3390/eng4020069
dc.relation.referencesen5. Perlin, R., Ebling, D., Maran, V., Descovi, G., & Machado, A. (2023). An approach to follow microservices principles in frontend. In *Proceedings of the IEEE 17th International Conference on Application Information and Communication Technology (AICT)*. https://doi.org/10.1109/aict59525.2023.10313208
dc.relation.referencesen6. Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From Monolithic Systems to Microservices: An assessment framework. *Information and Software Technology*, 137, 106600. https://doi.org/10.1016/j.infsof.2021.106600
dc.relation.referencesen7. Homay, A., Zoitl, A., de Sousa, M., & Wollschlaeger, M. (2019). A survey: Microservices Architecture in Advanced Manufacturing Systems. In *Proceedings of the IEEE 17th International Conference on Industrial Informatics (INDIN)*. https://doi.org/10.1109/indin41052.2019.8972079
dc.relation.referencesen8. Marco, V., & Farias, K. (2024). Exploring the technologies and architectures used to develop microfrontend applications: A systematic mapping and emerging perspectives. *SSRN Electronic Journal*.https://doi.org/10.2139/ssrn.475066
dc.relation.referencesen9. Abdellatif, M., Shatnawi, A., Mili, H., Moha, N., Boussaidi, G. E., Hecht, G., Privat, J., & Guéhéneuc, Y.-G.(2021). A taxonomy of Service Identification Approaches for Legacy Software Systems Modernization. *Journal of Systems and Software*, 173, 110868. https://doi.org/10.1016/j.jss.2020.110868
dc.relation.referencesen10. Nikulina, O., & Khatsko, K. (2023). Method of converting the monolithic architecture of a front-end application to microfrontends. *Bulletin of National Technical University KhPI Series System Analysis Control Information Technologies*, 2(10), 79–84. https://doi.org/10.20998/2079-0023.2023.02.12.
dc.relation.referencesen11. Stepanov, O., & Klym, H. (2024). Features of the implementation of micro-interfaces in information systems. *Advances in Cyber-Physical Systems (ACPS)*, 9(1), 54–60. https://doi.org/10.23939/acps2024.01.054
dc.relation.urihttps://doi.org/10.1109/access.2022.3152803
dc.relation.urihttps://doi.org/10.22214/ijraset.2022.45791
dc.relation.urihttps://doi.org/10.1117/12.3003818
dc.relation.urihttps://doi.org/10.3390/eng4020069
dc.relation.urihttps://doi.org/10.1109/aict59525.2023.10313208
dc.relation.urihttps://doi.org/10.1016/j.infsof.2021.106600
dc.relation.urihttps://doi.org/10.1109/indin41052.2019.8972079
dc.relation.urihttps://doi.org/10.2139/ssrn.475066
dc.relation.urihttps://doi.org/10.1016/j.jss.2020.110868
dc.relation.urihttps://doi.org/10.20998/2079-0023.2023.02.12
dc.relation.urihttps://doi.org/10.23939/acps2024.01.054
dc.rights.holder© Національний університет „Львівська політехніка“, 2024
dc.rights.holder© Степанов О.В., Клим Г.І. 2024
dc.subjectархітектура
dc.subjectінтерфейс
dc.subjectмікроінтерфейс
dc.subjectмікросервіси
dc.subjectмонолітна структура
dc.subjectпрограмні додатки
dc.subjectWebAssembly
dc.subjectarchitecture
dc.subjectinterface
dc.subjectmicro-interface
dc.subjectmicroservices
dc.subjectmonolithic structure
dc.subjectsoftware applications
dc.subjectWebAssembly
dc.subject.udc004.8
dc.subject.udc004.932
dc.titleМетодологія впровадження інформаційних систем із використанням мікроінтерфейсів для підвищення якості та швидкості їх розробки
dc.title.alternativeMethodology of implementation of information systems using micro interfaces to increase quality and speed
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024v6n2_Stepanov_O_V-Methodology_of_implementation_222-231.pdf
Size:
987.34 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Plain Text
Description: