Study of Software as a Service Support Platform for Small and Medium Businesses

Software as a Serivce (SaaS) provides software application vendors a Web based delivery model to serve big amount of clients with multi-tenancy based infrastructure and application sharing architecture so as to get great benefit from the economy of scale. In this paper, we describe the evolution of the small and medium businesses (SMB) oriented SaaS ecosystem and its key challenges. On particular problem we focus on is how to leverage massive multi-tenancy to balance the cost-effectiveness achieved via high shared efficiency, and the consequent security, performance and availability isolation issues among tenants. Base on this foundation, we further study the concepts, competency model and enablement framework of customization and configuration in SaaS context to satisfy as may tenants’ requirements as possible. We also explore the topics on service lifecycle and the subscription management design of SaaS.

[1]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[2]  Anoop Gupta,et al.  Performance isolation: sharing and isolation in shared-memory multiprocessors , 1998, ASPLOS VIII.

[3]  Jos T. J. van Eijndhoven,et al.  Resource Reservations in Shared-Memory Multiprocessor SoCs , 2005 .

[4]  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).

[5]  Clotilde Rohleder,et al.  SOFTWARE CUSTOMIZATION WITH XML , 2005 .

[6]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[7]  Kuo Zhang,et al.  Software as a Service: An Integration Perspective , 2007, ICSOC.

[8]  Priya Narasimhan,et al.  Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings , 2007, ICSOC.

[9]  Xuanzhe Liu,et al.  Towards Service Discovery and Subscription based on Community-of-Interest , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

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

[11]  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.

[12]  H. E. Hanrahan,et al.  Service subscription information management in a TINA environment using object-oriented middleware , 2001, IEEE Intelligent Network 2001 Workshop. IN 2001 Conference Record (Cat. No.01TH8566).

[13]  F. M. Miles,et al.  Principles of fault tolerance , 1996, Proceedings of Applied Power Electronics Conference. APEC '96.

[14]  Bret Waters,et al.  Software as a service: A look at the customer benefits , 2005 .

[15]  Xuanzhe Liu,et al.  Consumer-Centric Web Services Discovery and Subscription , 2007 .

[16]  Kai Tang,et al.  A Pattern-Based Design Approach for Subscription Management of Software as a Service , 2009, 2009 Congress on Services - I.

[17]  Prashant Shenoy,et al.  Dynamic resource management in internet hosting platforms , 2005 .

[18]  Dickson K. W. Chiu,et al.  e-Monitoring of Outsourcing IS Project in Financial Institutions: A Case Study on Mandatory Provident Fund Projects in Hong Kong , 2007 .