Extending multi-tenant architectures: a database model for a multi-target support in SaaS applications

被引:5
作者
Rico, Antonio [1 ]
Noguera, Manuel [1 ]
Luis Garrido, Jose [1 ]
Benghazi, Kawtar [1 ]
Barjis, Joseph [2 ]
机构
[1] Univ Granada, Dept Software Engn, ETSIIT, C Saucedo Aranda S-N, E-18071 Granada, Spain
[2] Delft Univ Technol, Dept Syst Engn, Jaffalaan 5, NL-2628 BX Delft, Netherlands
关键词
enterprise information systems; multi-tenancy; multi-target; software architecture; database design; cloud computing; Software as a Service; CLOUD;
D O I
10.1080/17517575.2014.947636
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-tenant architectures (MTAs) are considered a cornerstone in the success of Software as a Service as a new application distribution formula. Multi-tenancy allows multiple customers (i.e. tenants) to be consolidated into the same operational system. This way, tenants run and share the same application instance as well as costs, which are significantly reduced. Functional needs vary from one tenant to another; either companies from different sectors run different types of applications or, although deploying the same functionality, they do differ in the extent of their complexity. In any case, MTA leaves one major concern regarding the companies' data, their privacy and security, which requires special attention to the data layer. In this article, we propose an extended data model that enhances traditional MTAs in respect of this concern. This extension called multi-target - allows MT applications to host, manage and serve multiple functionalities within the same multi-tenant (MT) environment. The practical deployment of this approach will allow SaaS vendors to target multiple markets or address different levels of functional complexity and yet commercialise just one single MT application. The applicability of the approach is demonstrated via a case study of a real multi-tenancy multi-target (MT2) implementation, called Globalgest.
引用
收藏
页码:400 / 421
页数:22
相关论文
共 48 条
  • [1] Ambrust M., 2009, 28 UCBEECS
  • [2] [Anonymous], 2011, 11 C ASS PORT SIST I
  • [3] [Anonymous], P 8 INT WORKSH ADV M
  • [4] [Anonymous], 2009, 28 UCBEECS
  • [5] Aulbach S., 2008, P 2008 ACM SIGMOD IN, DOI 10.1145/1376616.1376736.
  • [6] Aulbach S, 2009, ACM SIGMOD/PODS 2009 CONFERENCE, P881
  • [7] Bass L, 2021, Software Architecture in Practice
  • [8] Bezemer C., 2010, TUDSERG2010012 DELFT
  • [9] Bezemer C.-P., 2010, Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), P88
  • [10] Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    Broberg, James
    Brandic, Ivona
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 599 - 616