SaaS Template Evolution Model Based on Tenancy History

SaaS (Software as a Service) applications need to be customizable to fulfill the various specific business needs of individual tenants. A tenant may customize with the same application more than once, which commonly occur with changed functional and quality requirements as time goes. Preservation of history tenancy metadata can contribute to the tenant mistakes recovery or as a starting point for next customization. If SaaS applications maintain only the latest customization content for each tenant, it will be very inconvenience. In particular, tenancy history metadata can be used to adjust templates. Therefore, we propose importance of preservation for tenancy history metadata. In order to improve the convenience of on-demand customization and user experience, shorten the tenants' customization time, improved QoS, we also propose a method for adjusting template objects dynamically based on XML structured features for tenancy metadata. This method can adjust according to the update of tenancy history metadata, when the requirements of tenants change, the template update accordingly by analyzing tenancy history metadata from Graphic User Interface (GUI), workflow, service, and data layer. The updated templates will support customization in a cost effective way, in addition, can be provided to the Independent Software Developers (ISV) as a reference in next application upgrade. Finally, experiments show that template adjustment algorithm in the application is feasible and efficient.

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

[2]  Chen Ni,et al.  A study on tree matching model and algorithm towards metadata , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[3]  Kuo Zhang,et al.  A Policy-Driven Approach for Software-as-Services Customization , 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).

[4]  Wei-Tek Tsai,et al.  OIC: Ontology-based intelligent customization framework for SaaS , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[5]  Erhard Rahm,et al.  Generic Schema Matching with Cupid , 2001, VLDB.

[6]  Craig D. Weissman,et al.  The design of the force.com multitenant internet application development platform , 2009, SIGMOD Conference.

[7]  Marie Oliver McFaddin ADAPTIVE CUSTOMIZATION: NEW DESIGN OPPORTUNITIES IN ORTHOPEDICS, DRIVEN BY THE MERGING OF IMAGING AND SURGERY , 2007 .

[8]  Yuliang Shi,et al.  A Multi-granularity Customization Relationship Model for SaaS , 2009, 2009 International Conference on Web Information Systems and Mining.

[9]  Qingzhong Li,et al.  A Novel Model Supporting Customization Sharing in SaaS Applications , 2010, 2010 International Conference on Multimedia Information Networking and Security.

[10]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[11]  Richi Nayak,et al.  Fast and effective clustering of XML data using structural information , 2008, Knowledge and Information Systems.

[12]  Young-Koo Lee,et al.  Multi-Tenant, Secure, Load Disseminated SaaS Architecture , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[13]  Sachindra Joshi,et al.  A bag of paths model for measuring structural similarity in Web documents , 2003, KDD '03.