dc.contributor.author | Nordli, Espen Tønnessen | |
dc.contributor.author | Haugeland, Sindre Grønstøl | |
dc.contributor.author | Nguyen, Phu Hong | |
dc.contributor.author | Song, Hui | |
dc.contributor.author | Chauvel, Franck | |
dc.date.accessioned | 2023-06-13T08:51:43Z | |
dc.date.available | 2023-06-13T08:51:43Z | |
dc.date.created | 2023-06-08T16:11:12Z | |
dc.date.issued | 2023 | |
dc.identifier.citation | Information and Software Technology. 2023, 160, 107230. | en_US |
dc.identifier.issn | 0950-5849 | |
dc.identifier.uri | https://hdl.handle.net/11250/3071076 | |
dc.description.abstract | Context: 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.iso | eng | en_US |
dc.publisher | Elsevier | en_US |
dc.rights | Navngivelse 4.0 Internasjonal | * |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/deed.no | * |
dc.title | Migrating monoliths to cloud-native microservices for customizable SaaS | en_US |
dc.title.alternative | Migrating monoliths to cloud-native microservices for customizable SaaS | en_US |
dc.type | Peer reviewed | en_US |
dc.type | Journal article | en_US |
dc.description.version | publishedVersion | en_US |
dc.rights.holder | © 2023 The Author(s). Published by Elsevier B.V. | en_US |
dc.source.volume | 160 | en_US |
dc.source.journal | Information and Software Technology | en_US |
dc.identifier.doi | 10.1016/j.infsof.2023.107230 | |
dc.identifier.cristin | 2153166 | |
dc.relation.project | EC/H2020/958363 | en_US |
dc.relation.project | Norges forskningsråd: 309700 | en_US |
dc.source.articlenumber | 107230 | en_US |
cristin.ispublished | true | |
cristin.fulltext | original | |
cristin.qualitycode | 2 | |