Implementing a Storage Pattern in the OR Mapping Framework

Heading towards the next decade, a major paradigm shift has been observed in the way the software services are being provided to the enterprises and corporate sector. Corporations and enterprises are switching to www host applications being offered as a service by software vendors and on-premises LOB (Line of Business) applications are taking a toll back. SaaS (Software as a Service) is the new concept. Adapting of SaaS, however, requires that the applications which are being provided as a service should be generalized for users or groups of users and it would require a vast space to be allocated to user or user group. The users or user groups ordinarily correspond to a company or group of companies/businesses and are termed as tenants. In this regard, the architecture of SaaS applications needs to be customized to support certain characteristics — e.g., configurability, maintainability and scalability — to support high storage for hosting resources made available to diverse number of users. This paper, firstly, analyzes new trends in the present day business environment alongside the hardware and software industry that led to the development of SaaS model; and then looks into the characteristics and features that a storage pattern for multi tenant system in SaaS needs to possess in order to put this concept into practice.

[1]  Cor-Paul Bezemer,et al.  Enabling multi-tenancy: An industrial experience report , 2010, 2010 IEEE International Conference on Software Maintenance.

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

[3]  E. F. Codd Relational database: a practical foundation for productivity , 2007 .

[4]  Cor-Paul Bezemer,et al.  Multi-tenant SaaS applications: maintenance dream or nightmare? , 2010, IWPSE-EVOL '10.

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

[6]  Ioannis M. Dokas,et al.  A new hybrid schema-sharing technique for multitenant applications , 2009, 2009 Fourth International Conference on Digital Information Management.

[7]  Dean Jacobs,et al.  Ruminations on Multi-Tenant Databases , 2007, BTW.

[8]  Publisher Bioinfo Publications Journal of Grid and Distributed Computing , 2013 .

[9]  Jia Du,et al.  Research on data layer structure of multi-tenant e-commerce system , 2010, 2010 IEEE 17Th International Conference on Industrial Engineering and Engineering Management.

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

[11]  Zhonghai Wu,et al.  An Implementation of the SaaS Level-3 Maturity Model for an Educational Credit Bank Information System , 2010, 2010 International Conference on Service Sciences.

[12]  Cor-Paul Bezemer,et al.  Challenges of reengineering into multi-tenant SaaS applications , 2010 .

[13]  Yuan Zhou,et al.  Supporting Database Applications as a Service , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[14]  M. Grund,et al.  Shared Table Access Pattern Analysis for Multi-Tenant Applications , 2008, 2008 IEEE Symposium on Advanced Management of Information for Globalized Enterprises (AMIGE).