Towards high level SaaS maturity model: Methods and case study

This paper introduces a Software as a Service (SaaS) application which is designed and delivered in high level maturity model. In order to realize the configurability, metadata is used to define all the variability points of the application. Meanwhile, JMX is used to manage the metadata so that changed metadata can be hot deployed immediately during runtime. Scalability is discussed both in application layer and data layer. Integration requirements and roadmap between SaaS application and on-premise applications are introduced. What's more, service surrogate extended from SCA and a message engine are used to meet the integration requirements in business processes.

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

[2]  Guy Doumeingts,et al.  Architectures for enterprise integration and interoperability: Past, present and future , 2008, Comput. Ind..

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

[4]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[5]  Frank Leymann,et al.  EAI as a Service - Combining the Power of Executable EAI Patterns and SaaS , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[6]  Jan Bosch,et al.  Architecting product diversification - formalizing variability dependencies in software product family engineering , 2004, Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings..

[7]  Mark Whipple,et al.  JMX in Action , 2002 .

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

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