Title
Using Intrusive Microservices to Enable Deep Customization of Multi-tenant SaaS
Abstract
Enterprise software applications need to be customized in order to meet special requirements from customers. When the customization requirements are beyond the prediction of vendors, deep customization is needed, and traditionally customers do deep customizations by directly modifying the application source code. When the applications are moving from on-premises to multi-tenant Software as a Service, directly changing code is not feasible because many customers are sharing one instance of the application code. In this paper, we present a new approach to enable deep customization on multi-tenant SaaS, using intrusive microservices. The custom code is implemented as an isolated and self-contained microservice running beside the main service, and it uses callback code to intrusively execute queries or commands inside the main service. We present the key techniques behind intrusive microservices and illustrate how turned an open source online shopping application into a deeply customizable multi-tenant service.
Year
DOI
Venue
2018
10.1109/QUATIC.2018.00015
2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC)
Keywords
Field
DocType
Cloud computing,multi tenancy,microservices,customization
Software engineering,Systems engineering,Computer science,Enterprise software,Source code,Multitenancy,Software as a service,Callback,Microservices,Personalization,Cloud computing
Conference
ISBN
Citations 
PageRank 
978-1-5386-5842-0
1
0.36
References 
Authors
8
2
Name
Order
Citations
PageRank
Franck Chauvel139729.82
Arnor Solberg265341.47