Using Intrusive Microservices to Enable Deep Customization of Multi-Tenant SaaS

被引:3
|
作者
Chauvel, Franck [1 ]
Solberg, Arnor [1 ]
机构
[1] SINTEF, Trondheim, Norway
关键词
D O I
10.1109/QUATIC.2018.00015
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:30 / 37
页数:8
相关论文
共 50 条
  • [1] Deep Customization of Multi-Tenant SaaS Using Intrusive Microservices
    Song, Hui
    Chauvel, Franck
    Solberg, Arnor
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER), 2018, : 97 - 100
  • [2] Using Microservices for Non-intrusive Customization of Multi-tenant SaaS
    Nguyen, Phu H.
    Song, Hui
    Chauvel, Franck
    Muller, Roy
    Boyar, Seref
    Levin, Erik
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 905 - 915
  • [3] Event-Based Customization of Multi-tenant SaaS Using Microservices
    Nordli, Espen Tonnessen
    Nguyen, Phu H.
    Chauvel, Franck
    Song, Hui
    [J]. COORDINATION MODELS AND LANGUAGES, COORDINATION 2020, 2020, 12134 : 171 - 180
  • [4] SaaS Multi-Tenant Application Customization
    Tsai, Wei-Tek
    Sun, Xin
    [J]. 2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 1 - 12
  • [5] Customizing Multi-Tenant SaaS by Microservices: A Reference Architecture
    Song, Hui
    Nguyen, Phu H.
    Chauvel, Franck
    Glattetre, Jens
    Schjerpen, Thomas
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2019), 2019, : 446 - 448
  • [6] Using Microservices and Software Product Line Engineering to Support Reuse of Evolving Multi-tenant SaaS
    Tizzei, Leonardo P.
    Nery, Marcelo
    Segura, Vinicius C. V. B.
    Cerqueira, Renato F. G.
    [J]. 21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 205 - 214
  • [7] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [8] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    [J]. AFRICON, 2013, 2013,
  • [9] A comparative study of workflow customization strategies: Quality implications for multi-tenant SaaS
    Makki, Majid
    Van Landuyt, Dimitri
    Lagaisse, Bert
    Joosen, Wouter
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 423 - 438
  • [10] A cooperative OA system based on SaaS supporting multi-tenant business process customization
    Huang, Hua
    Zhang, Yi-lai
    Feng, Zaiwen
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTING TECHNOLOGY, 2014, 100 : 335 - 340