A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS

Haitham Yaish, Madhu Goyal, George Feuerlicht

Abstract

Software as a Service (SaaS) is a web based delivery model which permits a third party provider offering software services to unlimited number of tenants based on multi-tenant architecture design. Multi-tenancy is the primary characteristic of SaaS, it allows SaaS vendors to run a single instance application which supports multiple tenants on the same hardware and software infrastructure. This application should be highly configurable to meet tenants’ expectations and business requirements. Nevertheless, configuring multi-tenant application is hard and complex task to accomplish. This paper is generally focusing on SaaS multi-tenancy in the context of providing a configurable architecture design to support multi-tenant applications in designing and developing a configurable multi-tenant database schema, User Interface, and access control. This novel configurable multi-tenant architecture design provides critical and fundamental solution to the development of multi-tenant SaaS applications, once it is achieved it will be a vital contribution to SaaS industry.

References

  1. Bezemer, C. P., Zaidman, A., Platzbeecker, B., Hurkmans, T. & t' Hart, A. 2010, 'Enabling multi-tenancy: An industrial experience report', Software Maintenance (ICSM), 2010 IEEE International Conference on, Timisoara, Romania, pp. 1-8.
  2. Chang, J. G., Wei, S., Ying, H., Zhi, H. W., Bo, G. 2007, 'A Framework for Native Multi-Tenancy Application Development and Management', E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and EServices, 2007. CEC/EEE 2007. The 9th IEEE International Conference on, Beijing, China, pp. 551-8.
  3. Chong, F. 2006, Multi-tenancy and Virtualization, Msdn, viewed 10 February 2012, http://blogs.msdn.com/b/ fred_chong/archive/2006/10/23/multi-tenancy-andvirtualization.aspx.
  4. Frederick, C., Carraro, G. 2006, 'Architecture Strategies for Catching the Long Tail', Msdn, viewed 10 February 2012,http://msdn.microsoft.com/enus/library/aa479069.aspx.
  5. Hongbo, L., Yuliang, S., Qingzhong, L. 2009,78 A Multigranularity Customization Relationship Model for SaaS', Web Information Systems and Mining, 2009. WISM 2009. International Conference on, Jinan, China, pp. 611-5.
  6. Hudli, A. V., Shivaradhya, B., Hudli, R. V. 2009, 'Level-4 SaaS Applications for Healthcare Industry', Proceedings of the 2nd Bangalore Annual Compute, Bangalore, India, p. 4.
  7. Kuo, Z., Xin, Z., Wei, S., Haiqi, L., Ying, H., Liangzhao, Z., Xuanzhe, L. 2007, 'A Policy-Driven Approach for Software-as-Services Customization', E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, 2007. CEC/EEE 2007. The 9th IEEE International Conference on, Tokyo, Japan, pp. 123-8.
  8. Kwok, T., Thao, N., Linh, L. 2008, 'A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application. Services Computing', 2008. SCC 7808. IEEE International Conference on, Hawaii, USA, pp. 179-8.
  9. Menken, I., Blokdijk, G. 2009, Saas and Web Applications Specialist Level Complete Certification Kit- Software as a Service Study Guide Book and Online Course, 1st edn, Emereo Pty Ltd, Australia.
  10. Samuel, J., Lopes, N. 2009, 'SaaS (software as a service) - models and infra-structures', thesis, Universidade Tecnológica de Lisboa, Lisboa, Portugal.
  11. Mietzner, R., Metzger, A., Leymann, F., Pohl, K. 2009, 'Variability modeling to support customization and deployment of multi-tenant-aware Software as a Service applications', Principles of Engineering Service Oriented Systems, 2009. PESOS 2009, Vancouver, Canada, pp. 18-8.
  12. Shao, Q. 2011, Towards Effective and Intelligent Multitenancy SaaS, thesis, Arizona state university, Arizona, USA.
  13. Wei, C., Beijun, S., Zhengwei, Q. 2010, 'Template-based business logic customization for SaaS applications', Progress in Informatics and Computing (PIC), 2010 IEEE International Conference on, Shanghai, China, pp. 584-5.
  14. Wei, S., Xin, Z., Chang, J. G., Pei, S., Hui, S. 2008,78 Software as a Service: Configuration and Customization Perspectives', Congress on Services Part II, 2008. SERVICES-2. IEEE, Shanghai, China, pp. 18-7.
  15. Yaish, H., Goyal, M., Feuerlicht, G. 2011, 'An Elastic Multi-tenant Database Schema for Software as a Service', Cloud and Green Computing CGC 2011, Sydney, Australia, pp. 737-7.
  16. Ying, L., Bin, Z., Guoqi, L., Deshuai, W., Yan, G. 2010, 'Personalized Modeling for SaaS Based on Extended WSCL', 2010 the 2nd International Conference on Advanced Computer Control (ICACC 2010), Liaoning, China, pp. 298 -5.
  17. Jansen, S., Houben, G., Brinkkemper, S. 2010, 'Customization Realization in Multi-tenant Web Applications: Case Studies from the Library Sector', 10th International Conference on Web Engineering, Vienna, Austria, pp. 445-5.
Download


Paper Citation


in Harvard Style

Yaish H., Goyal M. and Feuerlicht G. (2012). A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 82-88. DOI: 10.5220/0003915800820088


in Bibtex Style

@conference{closer12,
author={Haitham Yaish and Madhu Goyal and George Feuerlicht},
title={A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={82-88},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003915800820088},
isbn={978-989-8565-05-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS
SN - 978-989-8565-05-1
AU - Yaish H.
AU - Goyal M.
AU - Feuerlicht G.
PY - 2012
SP - 82
EP - 88
DO - 10.5220/0003915800820088