Vis enkel innførsel

dc.contributor.authorNordli, Espen Tønnessen
dc.contributor.authorHaugeland, Sindre Grønstøl
dc.contributor.authorNguyen, Phu Hong
dc.contributor.authorSong, Hui
dc.contributor.authorChauvel, Franck
dc.date.accessioned2023-06-13T08:51:43Z
dc.date.available2023-06-13T08:51:43Z
dc.date.created2023-06-08T16:11:12Z
dc.date.issued2023
dc.identifier.citationInformation and Software Technology. 2023, 160, 107230.en_US
dc.identifier.issn0950-5849
dc.identifier.urihttps://hdl.handle.net/11250/3071076
dc.description.abstractContext: It was common that software vendors sell licenses to their clients to use software products, such as Enterprise Resource Planning, which are deployed as a monolithic entity on clients’ premises. Moreover, many clients, especially big organizations, often require software products to be customized for their specific needs before deployment on premises. Objective: However, as software vendors are migrating their monolithic software products to Cloud-native Software-as-a-Service (SaaS), they face two big challenges that this paper aims at addressing: (1) How to migrate their exclusive monoliths to multi-tenant Cloud-native SaaS; and (2) How to enable tenant-specific customizations for multi-tenant Cloud-native SaaS. Method: This paper suggests an approach for migrating monoliths to microservice-based Cloud-native SaaS, providing customers with a flexible customization opportunity, while taking advantage of the economies of scale that the Cloud and multi-tenancy provide. We develop two proofs-of-concept to demonstrate our approach on migrating a reference application of Microsoft called SportStore to a customizable SaaS as well as customizing another Microsoft’s microservices reference application called eShopOnContainers. Results: We have shown not only the migration to microservices but also how to introduce the necessary infrastructure to support the new services and enable tenant-specific customization. Conclusions: Our customization-driven migration approach can guide a monolith to become SaaS having (synchronous and asynchronous) customization power for multi-tenant SaaS. Furthermore, our event-based customization approach can reduce the number of API calls to the main product while enabling different tenant-specific customization services for real-world scenarios.en_US
dc.language.isoengen_US
dc.publisherElsevieren_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleMigrating monoliths to cloud-native microservices for customizable SaaSen_US
dc.title.alternativeMigrating monoliths to cloud-native microservices for customizable SaaSen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2023 The Author(s). Published by Elsevier B.V.en_US
dc.source.volume160en_US
dc.source.journalInformation and Software Technologyen_US
dc.identifier.doi10.1016/j.infsof.2023.107230
dc.identifier.cristin2153166
dc.relation.projectEC/H2020/958363en_US
dc.relation.projectNorges forskningsråd: 309700en_US
dc.source.articlenumber107230en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal