Authors:
Haitham Yaish
;
Madhu Goyal
and
George Feuerlicht
Affiliation:
University of Technology, Sydney and University of Economics, Australia
Keyword(s):
Software as a Service, Multi-tenancy, Database, User Interface, Access Control, Configurability, Metadata, SaaS Architecture.
Related
Ontology
Subjects/Areas/Topics:
Cloud Computing
;
Cloud Computing Architecture
;
Enterprise Architectures and Services
;
Fundamentals
;
Platforms and Applications
;
SAAS, PAAS, IAAS
;
Services Science
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 applica
tions, once it is achieved it will be a vital contribution to SaaS industry.
(More)