Dynamic Interoperability Between Multi-Tenant SaaS Applications

Enterprise Interoperability has been becoming an important area of research to ensure the competitiveness and growth of enterprises. While Software as a Service (SaaS), the new service delivery model offers a set of advantages for enterprises in sharing software with lower cost, the loosely coupled and multi-tenant features of SaaS model bring new chanllenges of interoperability between two SaaS applications. This paper proposes a platform to delivery SaaS application for enterprises. Among the multi-tenant SaaS applications, service based interoperability is introduced by extending the SCA specification with interoperability interfaces. Then a method of service interoperability supported by ESB and a dynamic service routing mechanism is discussed in details. At last, an experiment is introduced to evaluate the dynamic routing mechanism and show the effectiveness.

[1]  Yixin Diao,et al.  Multi-tenant solution for IT service management: A quantitative study of benefits , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[2]  Jan Bosch,et al.  Architecting product diversification - formalizing variability dependencies in software product family engineering , 2004 .

[3]  Rui Wang,et al.  A Dependency-Aware Hierarchical Service Model for SaaS and Cloud Services , 2011, 2011 IEEE International Conference on Services Computing.

[4]  Esperanza Marcos,et al.  Service Composition Modeling: A Case Study , 2006, 2006 Seventh Mexican International Conference on Computer Science.

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

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

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

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

[9]  Stephan Kassel An Architectural Approach for Service Interoperability , 2009, 2009 International Conference on Interoperability for Enterprise Software and Applications China.

[10]  Larisa Shwartz,et al.  IT Service Provider's Multi-Customer and Multi-Tenant Environments , 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]  Yong Zhang,et al.  Service-oriented enterprise interoperability in automobile supply chain management , 2010, Comput. Sci. Inf. Syst..