Features of the implementation of micro-interfaces in information systems

dc.citation.epage60
dc.citation.issue1
dc.citation.journalTitleДосягнення у кібер-фізичних системах
dc.citation.spage54
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorStepanov, Oleksandr
dc.contributor.authorKlym, Halyna
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2025-03-17T10:08:04Z
dc.date.created2024-02-27
dc.date.issued2024-02-27
dc.description.abstractMicroservices are a software development technique, or variant of the service-oriented architecture structural style, that organizes an application as a collection of loosely coupled services. The purpose of the work is to study the methodology for the design and implementation of information systems using micro-interfaces in order to improve the quality and speed of their development and facilitate their use. The article proposes a method of transforming the software system architecture from monolithic to microservice architecture. A brief review of existing architecture reengineering research has been provided and the advantages of a microservice approach have been identified. At the second stage, a transition to a modular architecture with the allocation of functionality into separate modules has been proposed. An experiment with a typical external single page application demonstrates the performance of the proposed algorithm.
dc.format.extent54-60
dc.format.pages7
dc.identifier.citationStepanov O. Features of the implementation of micro-interfaces in information systems / Stepanov Oleksandr, Klym Halyna // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 9. — No 1. — P. 54–60.
dc.identifier.citationenStepanov O. Features of the implementation of micro-interfaces in information systems / Stepanov Oleksandr, Klym Halyna // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 9. — No 1. — P. 54–60.
dc.identifier.doidoi.org/10.23939/acps2024.01.054
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/64192
dc.language.isoen
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofДосягнення у кібер-фізичних системах, 1 (9), 2024
dc.relation.ispartofAdvances in Cyber-Physical Systems, 1 (9), 2024
dc.relation.references[1] Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A performance and scalability evaluation. IEEE Access, 10, 20357–20374. DOI: 10.1109/access.2022.3152803.
dc.relation.references[2] Cruz, P., Astudillo, H., Hilliard, R., & Collado, M. (2019). Assessing migration of a 20-year-old system to a microservice platform using Atam. 2019 IEEE International Conference on Software Architecture Companion (ICSAC). DOI: 10.1109/icsa-c.2019.00039.
dc.relation.references[3] Di Francesco, P., Lago, P., & Malavolta, I. (2018). Migrating towards microservice architectures: An industrial survey. 2018 IEEE International Conference on Software Architecture (ICSA). DOI: 10.1109/icsa.2018.00012.
dc.relation.references[4] Terdal, Dr. S. (2022). Microservices enabled e-commerce web application. International Journal for Research in Applied Science and Engineering Technology, 10(7), 3548–3555. DOI: 10.22214/ijraset.2022.45791.
dc.relation.references[5] Zhou, J., Yang, L., & Wu, J. (2023). Micro-frontend architecture base. Sixth International Conference on Computer Information Science and Application Technology (CISAT 2023). DOI: 10.1117/12.3003818.
dc.relation.references[6] Pontarolli, R. P., Bigheti, J. A., de Sá, L. B. R., Godoy, E. P. L. (2023). Microservice-Oriented Architecture for Industry 4.0. Eng 2023, 4, 1179–1197. DOI: 10.3390/eng4020069.
dc.relation.references[7] Perlin, R., Ebling, D., Maran, V., Descovi, G., & Machado, A. (2023). An approach to follow microservices principles in frontend. 2023 IEEE 17th International Conference on Application of Information and Communication Technologies (AICT). DOI: 10.1109/aict59525.2023.10313208.
dc.relation.references[8] Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From Monolithic Systems to microservices: An assessment framework. Information and Software Technology, 137, 106600. DOI: 10.1016/j.infsof.2021.106600.
dc.relation.references[9] Homay, A., Zoitl, A., de Sousa, M., & Wollschlaeger, M. (2019). A survey: Microservices Architecture in Advanced Manufacturing Systems. 2019 IEEE 17th International Conference on Industrial Informatics (INDIN). DOI: 10.1109/indin41052.2019.8972079.
dc.relation.references[10] Marco, V., & Farias, K. (2024). Exploring the technologies and architectures used to develop micro-frontend applications: A systematic mapping and emerging perspectives. SSRN Electronic Journal. DOI: 10.2139/ssrn.475066.
dc.relation.references[11] 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. DOI: 10.1016/j.jss.2020.110868.
dc.relation.references[12] Chen, K. C. (2021, August 24). Micro Frontend Framework Guide: Technical Integrations. Trend Micro. https://www.trendmicro.com/en_us/devops/21/h/microfrontend-guide-technical-integrations.html.
dc.relation.references[13] 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 and Information Technologies, (2 (10)), 79–84. DOI: 10.20998/2079-0023.2023.02.12.
dc.relation.references[14] Petcu, A., Frunzete, M., & Stoichescu, D. A. (2023). Benefits, challenges, and performance analysis of a scalable web architecture based on micro-frontends. University Politehnica of Bucharest, Scientific Bulletin., Series C, 85(3), 319–334.
dc.relation.referencesen[1] Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A performance and scalability evaluation. IEEE Access, 10, 20357–20374. DOI: 10.1109/access.2022.3152803.
dc.relation.referencesen[2] Cruz, P., Astudillo, H., Hilliard, R., & Collado, M. (2019). Assessing migration of a 20-year-old system to a microservice platform using Atam. 2019 IEEE International Conference on Software Architecture Companion (ICSAC). DOI: 10.1109/icsa-P.2019.00039.
dc.relation.referencesen[3] Di Francesco, P., Lago, P., & Malavolta, I. (2018). Migrating towards microservice architectures: An industrial survey. 2018 IEEE International Conference on Software Architecture (ICSA). DOI: 10.1109/icsa.2018.00012.
dc.relation.referencesen[4] Terdal, Dr. S. (2022). Microservices enabled e-commerce web application. International Journal for Research in Applied Science and Engineering Technology, 10(7), 3548–3555. DOI: 10.22214/ijraset.2022.45791.
dc.relation.referencesen[5] Zhou, J., Yang, L., & Wu, J. (2023). Micro-frontend architecture base. Sixth International Conference on Computer Information Science and Application Technology (CISAT 2023). DOI: 10.1117/12.3003818.
dc.relation.referencesen[6] Pontarolli, R. P., Bigheti, J. A., de Sá, L. B. R., Godoy, E. P. L. (2023). Microservice-Oriented Architecture for Industry 4.0. Eng 2023, 4, 1179–1197. DOI: 10.3390/eng4020069.
dc.relation.referencesen[7] Perlin, R., Ebling, D., Maran, V., Descovi, G., & Machado, A. (2023). An approach to follow microservices principles in frontend. 2023 IEEE 17th International Conference on Application of Information and Communication Technologies (AICT). DOI: 10.1109/aict59525.2023.10313208.
dc.relation.referencesen[8] Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From Monolithic Systems to microservices: An assessment framework. Information and Software Technology, 137, 106600. DOI: 10.1016/j.infsof.2021.106600.
dc.relation.referencesen[9] Homay, A., Zoitl, A., de Sousa, M., & Wollschlaeger, M. (2019). A survey: Microservices Architecture in Advanced Manufacturing Systems. 2019 IEEE 17th International Conference on Industrial Informatics (INDIN). DOI: 10.1109/indin41052.2019.8972079.
dc.relation.referencesen[10] Marco, V., & Farias, K. (2024). Exploring the technologies and architectures used to develop micro-frontend applications: A systematic mapping and emerging perspectives. SSRN Electronic Journal. DOI: 10.2139/ssrn.475066.
dc.relation.referencesen[11] 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. DOI: 10.1016/j.jss.2020.110868.
dc.relation.referencesen[12] Chen, K. C. (2021, August 24). Micro Frontend Framework Guide: Technical Integrations. Trend Micro. https://www.trendmicro.com/en_us/devops/21/h/microfrontend-guide-technical-integrations.html.
dc.relation.referencesen[13] 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 and Information Technologies, (2 (10)), 79–84. DOI: 10.20998/2079-0023.2023.02.12.
dc.relation.referencesen[14] Petcu, A., Frunzete, M., & Stoichescu, D. A. (2023). Benefits, challenges, and performance analysis of a scalable web architecture based on micro-frontends. University Politehnica of Bucharest, Scientific Bulletin., Series C, 85(3), 319–334.
dc.relation.urihttps://www.trendmicro.com/en_us/devops/21/h/microfrontend-guide-technical-integrations.html
dc.rights.holder© Національний університет “Львівська політехніка”, 2024
dc.rights.holder© Stepanov O., Klym H., 2024
dc.subjectArchitecture
dc.subjectInterface
dc.subjectMicro-frontend
dc.subjectMicroservices
dc.subjectMonolithic structure
dc.subjectSoftware applications
dc.titleFeatures of the implementation of micro-interfaces in information systems
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2024v9n1_Stepanov_O-Features_of_the_implementation_54-60.pdf
Size:
262.1 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
2024v9n1_Stepanov_O-Features_of_the_implementation_54-60__COVER.png
Size:
550.65 KB
Format:
Portable Network Graphics

License bundle

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