Event-Based Customization of Multi-tenant SaaS Using Microservices

被引:4
|
作者
Nordli, Espen Tonnessen [1 ]
Nguyen, Phu H. [2 ]
Chauvel, Franck [2 ]
Song, Hui [2 ]
机构
[1] Univ Oslo, Oslo, Norway
[2] SINTEF, Oslo, Norway
关键词
Microservices; Architecture; Event-based; Cloud; SaaS; Customization; IoT; Edge; Security;
D O I
10.1007/978-3-030-50029-0_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Popular enterprise software such as ERP, CRM is now being made available on the Cloud in the multi-tenant Software as a Service (SaaS) model. The added values come from the ability of vendors to enable customer-specific business advantage for every different tenant who uses the same main enterprise software product. Software vendors need novel customization solutions for Cloud-based multi-tenant SaaS. In this paper, we present an event-based approach in a non-intrusive customization framework that can enable customization for multi-tenant SaaS and address the problem of too many API calls to the main software product. The experimental results on Microsoft's eShopOnContainers show that our approach can empower an event bus with the ability to customize the flow of processing events, and integrate with tenant-specific microservices for customization. We have shown how our approach makes sure of tenant-isolation, which is crucial in practice for SaaS vendors. This direction can also reduce the number of API calls to the main software product, even when every tenant has different customization services.
引用
收藏
页码:171 / 180
页数:10
相关论文
共 50 条
  • [1] Deep Customization of Multi-Tenant SaaS Using Intrusive Microservices
    Song, Hui
    Chauvel, Franck
    Solberg, Arnor
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER), 2018, : 97 - 100
  • [2] Using Intrusive Microservices to Enable Deep Customization of Multi-Tenant SaaS
    Chauvel, Franck
    Solberg, Arnor
    2018 11TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2018, : 30 - 37
  • [3] Using Microservices for Non-intrusive Customization of Multi-tenant SaaS
    Nguyen, Phu H.
    Song, Hui
    Chauvel, Franck
    Muller, Roy
    Boyar, Seref
    Levin, Erik
    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
  • [4] SaaS Multi-Tenant Application Customization
    Tsai, Wei-Tek
    Sun, Xin
    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
    2019 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2019), 2019, : 446 - 448
  • [6] A cooperative OA system based on SaaS supporting multi-tenant business process customization
    Huang, Hua
    Zhang, Yi-lai
    Feng, Zaiwen
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTING TECHNOLOGY, 2014, 100 : 335 - 340
  • [7] 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.
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 205 - 214
  • [8] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    AFRICON, 2013, 2013,
  • [9] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [10] A comparative study of workflow customization strategies: Quality implications for multi-tenant SaaS
    Makki, Majid
    Van Landuyt, Dimitri
    Lagaisse, Bert
    Joosen, Wouter
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 423 - 438