Show simple item record

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


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse 4.0 Internasjonal