License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.Microservices.2017-2019.1
URN: urn:nbn:de:0030-drops-118230
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2020/11823/
Song, Hui ;
Nguyen, Phu H. ;
Chauvel, Franck
Using Microservices to Customize Multi-Tenant SaaS: From Intrusive to Non-Intrusive
Abstract
Customization is a widely adopted practice on enterprise software applications such as Enterprise resource planning (ERP) or Customer relation management (CRM). Software vendors deploy their enterprise software product on the premises of a customer, which is then often customized for different specific needs of the customer. When enterprise applications are moving to the cloud as mutli-tenant Software-as-a-Service (SaaS), the traditional way of on-premises customization faces new challenges because a customer no longer has an exclusive control to the application. To empower businesses with specific requirements on top of the shared standard SaaS, vendors need a novel approach to support the customization on the multi-tenant SaaS. In this paper, we summarize our two approaches for customizing multi-tenant SaaS using microservices: intrusive and non-intrusive. The paper clarifies the key concepts related to the problem of multi-tenant customization, and describes a design with a reference architecture and high-level principles. We also discuss the key technical challenges and the feasible solutions to implement this architecture. Our microservice-based customization solution is promising to meet the general customization requirements, and achieves a balance between isolation, assimilation and economy of scale.
BibTeX - Entry
@InProceedings{song_et_al:OASIcs:2020:11823,
author = {Hui Song and Phu H. Nguyen and Franck Chauvel},
title = {{Using Microservices to Customize Multi-Tenant SaaS: From Intrusive to Non-Intrusive}},
booktitle = {Joint Post-proceedings of the First and Second International Conference on Microservices (Microservices 2017/2019)},
pages = {1:1--1:18},
series = {OpenAccess Series in Informatics (OASIcs)},
ISBN = {978-3-95977-137-5},
ISSN = {2190-6807},
year = {2020},
volume = {78},
editor = {Lu{\'\i}s Cruz-Filipe and Saverio Giallorenzo and Fabrizio Montesi and Marco Peressotti and Florian Rademacher and Sabine Sachweh},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2020/11823},
URN = {urn:nbn:de:0030-drops-118230},
doi = {10.4230/OASIcs.Microservices.2017-2019.1},
annote = {Keywords: Customization, Software-as-a-Service (SaaS), Microservices, Multi-tenancy, Cloud, Reference Architecture}
}
Keywords: |
|
Customization, Software-as-a-Service (SaaS), Microservices, Multi-tenancy, Cloud, Reference Architecture |
Collection: |
|
Joint Post-proceedings of the First and Second International Conference on Microservices (Microservices 2017/2019) |
Issue Date: |
|
2020 |
Date of publication: |
|
06.02.2020 |