An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization

Software as a Service (SaaS) is an important technology innovation as well as a business model innovation to bring new opportunities to Small and Medium Enterprises (SME). There are different SaaS provisioning methods, depending on the customer profile, the cost of the required resources, and the price that customers are willing to pay. The core technology of SaaS-ization focuses on multi-tenancy, which means supporting multiple customers over the SaaS platform at the same time. In this paper, we describe an end-to-end methodology, together with a toolkit that supports the fine granularity multi-tenancy mechanism. This means using one single application instance to support multiple tenants, an approach that could save the Cloud infrastructure resources required to support high volumes of customers. Further, the methodology could lower the entry level of SaaS operators, as well as the user subscription fees.

[1]  Thomas Kwok,et al.  A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application , 2008, 2008 IEEE International Conference on Services Computing.

[2]  Wei Sun,et al.  Software as a Service: Configuration and Customization Perspectives , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[3]  Frank Leymann,et al.  Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors , 2008, 2008 IEEE International Conference on Services Computing.

[4]  Bo Gao,et al.  A Study and Performance Evaluation of the Multi-Tenant Data Tier Design Patterns for Service Oriented Computing , 2008, 2008 IEEE International Conference on e-Business Engineering.

[5]  Nitu,et al.  Configurability in SaaS (software as a service) applications , 2009, ISEC '09.

[6]  Frank Leymann,et al.  Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[7]  Thomas Hess,et al.  Software as a Service , 2008, Wirtschaftsinf..

[8]  Torsten Grust,et al.  Multi-tenant databases for software as a service: schema-mapping techniques , 2008, SIGMOD Conference.

[9]  Frank Leymann,et al.  Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications , 2008, 2008 IEEE Congress on Services - Part I.

[10]  Bo Gao,et al.  A Framework for Native Multi-Tenancy Application Development and Management , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).