OIC: Ontology-based intelligent customization framework for SaaS

Software as a Service (SaaS) with multi-tenancy architecture is a popular approach. To support a significant number of tenants, SaaS applications need be customizable to fulfill the various functional and quality requirements of individual tenants. This paper presents a unified and innovative multi-layered customization framework, to support and manage the variability of SaaS applications and tenants-specific requirements. Ontology is used to derive customization and deployment information for tenants cross layers. This framework also has an intelligent recommendation engine to support new tenants to deploy using information from existing deployed SaaS applications. A case study in mortgage application is used to demonstrate the proposed model.

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

[2]  Werner Retschitzegger,et al.  Towards an Ontology-Based Customization Approach for Supporting People with Special Needs , 2005, iiWAS.

[3]  Asuman Dogac,et al.  Semantics based customization of UBL document schemas , 2007, Distributed and Parallel Databases.

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

[5]  A. Zahariev Google App Engine , 2009 .

[6]  Yi Chen,et al.  WISE: A Workflow Information Search Engine , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[7]  Qian Huang,et al.  Service-Oriented User Interface Modeling and Composition , 2008, 2008 IEEE International Conference on e-Business Engineering.

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

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

[10]  Sundar Balasubramaniam,et al.  Differentiating Commoditized Services in a Services Marketplace , 2008, 2008 IEEE International Conference on Services Computing.

[11]  John Riedl,et al.  Application of Dimensionality Reduction in Recommender System - A Case Study , 2000 .

[12]  Martin Volk,et al.  Enriching an ontology with WordNet based on similarity measures , 2005 .

[13]  Mark S. Fox,et al.  An organisation ontology for enterprise modeling: preliminary concepts for linking structure and behaviour , 1996 .

[14]  Wei-Tek Tsai,et al.  Role-Based Access-Control Using Reference Ontology in Clouds , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

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

[16]  Qian Huang,et al.  Ontology-based Dynamic Process Collaboration in Service-Oriented Architecture , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[17]  Mehran Sahami,et al.  Evaluating similarity measures: a large-scale study in the orkut social network , 2005, KDD '05.

[18]  Arthur H. M. ter Hofstede,et al.  Formal description of non-functional service properties , 2005 .

[19]  Ke Zhang,et al.  An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization , 2009, 2009 IEEE International Conference on Cloud Computing.

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

[21]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[22]  Moez Essaidi,et al.  ODBIS: towards a platform for on-demand business intelligence services , 2010, EDBT '10.

[23]  Raymond A. Paul,et al.  Consumer-centric service-oriented architecture: a new approach , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

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

[25]  H. Sofia Pinto,et al.  Ontologies: How can They be Built? , 2004, Knowledge and Information Systems.