Enabling the Delivery of Customizable Web Services

Due to differences in consumer requirements, a Web service usually has multiple service variants for use in different business contexts. In such situations, delivering customizable services helps increase efficiency not only in service description and publication but also in service consumption. However, existing approaches for providing customizable services enforce the tight coupling between providers and consumers. Nor do they take into account recursive nature of service customization. Consequently, the approaches hamper the widespread use of customizable services in SOA. In this paper, we propose a language, namely Web Service Variability Description Language (WSVL), which formalizes the customization interface between providers and consumers using the XML technology to address these problems. We also describe a reference architecture for service deployment and a service engineering technique which together support the provisioning of WSVL-based customizable services. A proof-of-concept prototype system is introduced to demonstrate the feasibility of our approach.

[1]  Cristina Gacek,et al.  Implementing product line variabilities , 2001, SSR '01.

[2]  Michael Stollberg,et al.  Service Customization by Variability Modeling , 2009, ICSOC/ServiceWave Workshops.

[3]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[4]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[5]  Alistair Barros,et al.  Diversified Service Provisioning in Global Business Networks , 2011, 2011 Annual SRII Global Conference.

[6]  Soo Dong Kim,et al.  A Variability Modeling Method for Adaptable Services in Service-Oriented Computing , 2007 .

[7]  Vladimir Tosic,et al.  WSOL - Web Service Offerings Language , 2002, WES.

[8]  Patrick Donohoe,et al.  Feature-Oriented Project Line Engineering , 2002, IEEE Softw..

[9]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[10]  Jan Bosch,et al.  A taxonomy of variability realization techniques , 2005, Softw. Pract. Exp..

[11]  Wei Sun,et al.  A Policy Framework for Collaborative Web Service Customization , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

[12]  Vicente Pelechano,et al.  Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes , 2009, Computer.

[13]  Jun Han,et al.  Modeling and Managing Variability in Process-Based Service Compositions , 2011, ICSOC.

[14]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[15]  Kyung-Goo Doh,et al.  Adaptable Web Services Modeling Using Variability Analysis , 2008, 2008 Third International Conference on Convergence and Hybrid Information Technology.

[16]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[17]  Alan W. Colman,et al.  A Feature-Oriented Approach for Web Service Customization , 2010, 2010 IEEE International Conference on Web Services.

[18]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[19]  Marco Sinnema,et al.  VxBPEL: Supporting variability for Web services in BPEL , 2009, Inf. Softw. Technol..

[20]  Esperanza Marcos,et al.  Representing Web Services with UML: A Case Study , 2003, ICSOC.

[21]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[22]  Hausi A. Müller,et al.  Monitoring in adaptive systems using reflection , 2008, SEAMS '08.

[23]  Krzysztof Czarnecki,et al.  Overview of Generative Software Development , 2004, UPP.

[24]  Michael Stollberg,et al.  Efficient Business Service Consumption by Customization with Variability Modelling , 2010 .

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

[26]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..