Multi-Tenant Web Application Framework Architecture Pattern

被引:0
|
作者
Ngo Huy Bien [1 ]
Tran Dan Thu [1 ]
机构
[1] VNUHCM Univ Sci, Fac Informat Technol, Ho Chi Minh City, Vietnam
关键词
web application; application framework; web application framework; software design; design pattern; software architecture; multi-tenancy; SaaS; PaaS; cloud computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multi-tenancy is a key to successful and sustainable cloud-based systems. Creating a web application framework for multiple tenants from scratch is challenging. To create an extensible, stable and robust multi-tenant web application framework developers have to understand how a web application framework is structured and how a web request is handled for each user of a specific tenant. This knowledge often takes software architects and developers a lot of effort to obtain. In this paper, we present a novel object-oriented architecture pattern for developing multi-tenant web application frameworks in which maximum reuse and modularity can be achieved and application concerns can be separated. We evaluate the modularity, the extensibility, the reusability, the maintainability and the efficiency of our pattern by qualitative analysis based on well-known patterns used in our pattern. We validate the applicability, the correctness, the security and the performance of our pattern by testing real world systems that were built using our pattern. We believe that our pattern would reduce time and cost when developing multi-tenancy systems as well as understanding, evaluating and modifying existing web application frameworks.
引用
收藏
页码:40 / 48
页数:9
相关论文
共 50 条
  • [1] Design and development of multi-tenant web framework
    Kuppusamy, Sivakumar
    Thirupathi, Devi
    Kaniappan, Vivekanandan
    [J]. INTERNATIONAL JOURNAL OF SERVICES TECHNOLOGY AND MANAGEMENT, 2018, 24 (1-3) : 230 - 245
  • [2] Design and Development of Multi-Tenant Web Framework
    Kuppusamy, Sivakumar
    Kaniappan, Vivekanandan
    Thirupathi, Devi
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND CONVERGENCE (ICCC 2015), 2015, 48 : 180 - 191
  • [3] Migration of Web Application SIMA into Multi-tenant SaaS
    Nugraheni, Ekasari
    [J]. 2013 INTERNATIONAL CONFERENCE ON ICT FOR SMART SOCIETY (ICISS): THINK ECOSYSTEM ACT CONVERGENCE, 2013, : 75 - 78
  • [4] Hierarchical Multi-Tenant Pattern
    Ngo Huy Bien
    Tran Dan Thu
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTING, MANAGEMENT AND TELECOMMUNICATIONS (COMMANTEL), 2014, : 157 - 164
  • [5] Multi-tenant Architecture Comparison
    Kabbedijk, Jaap
    Pors, Michiel
    Jansen, Slinger
    Brinkkemper, Sjaak
    [J]. SOFTWARE ARCHITECTURE, ECSA 2014, 2014, 8627 : 202 - 209
  • [6] Software Architecture Driven Configurability of Multi-tenant SaaS Application
    Wang, Hua
    Zheng, Zhijun
    [J]. WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 418 - 424
  • [7] A Secure Multi-Tenant Framework for SDN
    Jiang, Hao
    Bouabdallah, Ahmed
    Aflatoonian, Amin
    Bonnin, Jean-Marie
    Guillouard, Karine
    [J]. SECURITY OF INFORMATION AND NETWORKS (SIN'16), 2016, : 40 - 44
  • [8] Enhanced Scaffold Design Pattern for Seculde Multi-tenant SaaS Application
    Balasubramanian, Nagarajan
    Jayapal, Suguna
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS, ICCII 2016, 2017, 507 : 671 - 680
  • [9] A Capacity Broker Architecture and Framework for Multi-tenant support in LTE-A Networks
    Tseliou, Georgia
    Samdanis, Konstantinos
    Adelantado, Ferran
    Costa Perez, Xavier
    Verikoukis, Christos
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016,
  • [10] Multi-Tenant Programmable Switch Virtualization Architecture
    Lamb, Ivan Peter
    Facen, Theo
    Duarte, Pedro
    Azambuja, Jose Rodrigo
    Cordeiro, Weverton
    [J]. PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,