Rodyti trumpą aprašą

dc.contributor.authorKazanavičius, Justas
dc.contributor.authorMažeika, Dalius
dc.contributor.authorKalibatienė, Diana
dc.date.accessioned2023-09-18T16:21:09Z
dc.date.available2023-09-18T16:21:09Z
dc.date.issued2022
dc.identifier.urihttps://etalpykla.vilniustech.lt/handle/123456789/113399
dc.description.abstractMigration from a monolithic architecture to a microservice architecture is a complex challenge, which consists of issues such as microservices identification, code decomposition, commination between microservices, independent deployment, etc. One of the key issues is data storage adaptation to a microservice architecture. A monolithic architecture interacts with a single database, while in microservice architecture, data storage is decentralized, each microservice works independently and has its own private data storage. A viable option to fulfil different microservice persistence requirements is polyglot persistence, which is data storage technology selected according to the characteristics of each microservice need. This research aims to propose and evaluate the approach of monolith database migration into multi‐model polyglot persistence based on microservice architecture. The novelty and relevance of the proposed approach are double, that is, it provides a general approach of how to conduct database migration from monolith architecture into a microservice architecture and allows the data model to be transformed into multi‐model polyglot persistence. Migration from a mainframe monolith database to a multi‐model polyglot persistence was performed as a proof‐of‐concept for the proposed migration approach. Quality attributes defined in the ISO/IEC 25012:2008 standard were used to evaluate and compare the data quality of the microservice with the multi‐model polyglot persistence and the existing monolith mainframe database. Results of the research showed that the proposed approach can be used to conduct data storage migration from a monolith to microservice architecture and improve the quality of the consistency, understandability, availability, and portability attributes. Moreover, we expect that our results could inspire researchers and practitioners toward further work aimed to improve and automate the proposed approach.eng
dc.formatPDF
dc.format.extentp. 1-30
dc.format.mediumtekstas / txt
dc.language.isoeng
dc.relation.isreferencedbyScience Citation Index Expanded (Web of Science)
dc.relation.isreferencedbyScopus
dc.relation.isreferencedbyDOAJ
dc.relation.isreferencedbyINSPEC
dc.relation.isreferencedbyJ-Gate
dc.rightsLaisvai prieinamas internete
dc.source.urihttps://mdpi-res.com/d_attachment/applsci/applsci-12-06189/article_deploy/applsci-12-06189.pdf?version=1655472289
dc.source.urihttps://talpykla.elaba.lt/elaba-fedora/objects/elaba:134059170/datastreams/MAIN/content
dc.titleAn approach to migrate a monolith database into multi‐model polyglot persistence based on microservice architecture: A case study for mainframe database
dc.typeStraipsnis Web of Science DB / Article in Web of Science DB
dcterms.accessRightsThis article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/)
dcterms.licenseCreative Commons – Attribution – 4.0 International
dcterms.references65
dc.type.pubtypeS1 - Straipsnis Web of Science DB / Web of Science DB article
dc.contributor.institutionVilniaus Gedimino technikos universitetas
dc.contributor.facultyFundamentinių mokslų fakultetas / Faculty of Fundamental Sciences
dc.subject.researchfieldT 007 - Informatikos inžinerija / Informatics engineering
dc.subject.vgtuprioritizedfieldsIK0303 - Dirbtinio intelekto ir sprendimų priėmimo sistemos / Artificial intelligence and decision support systems
dc.subject.ltspecializationsL106 - Transportas, logistika ir informacinės ir ryšių technologijos (IRT) / Transport, logistic and information and communication technologies
dc.subject.ensoftware migration
dc.subject.enmicroservice architecture
dc.subject.enpolyglot persistence
dc.subject.enSQL
dc.subject.enNoSQL
dc.subject.encloud computing
dc.subject.ensoftware engineering
dcterms.sourcetitleApplied sciences
dc.description.issueiss. 12
dc.description.volumevol. 12
dc.publisher.nameMDPI
dc.publisher.cityBasel
dc.identifier.doi000818348100001
dc.identifier.doi10.3390/app12126189
dc.identifier.elaba134059170


Šio įrašo failai

Thumbnail

Šis įrašas yra šioje (-se) kolekcijoje (-ose)

Rodyti trumpą aprašą