Title :
Pattern-based variability management in Web service development
Author :
Jiang, Juanjuan ; Ruokonen, Anna ; Systä, Tarja
Author_Institution :
Inst. of Software Syst., Tampere Univ. of Technol., Finland
Abstract :
Application frameworks are widely used in software engineering to support reuse by capturing the shared architecture among a family of applications. Their role in Web service construction has, however, been mostly ignored. Reuse in general has rather been considered in the context of Web service composition than as a means to use existing implementations to build new services with related functionality. In this paper we discuss reuse in Web service development, focusing on families of Web services that share a common architecture and a set of functionalities. Techniques supporting reuse rely on identifying and managing variation points. We propose a categorization of possible variation points in service endpoints, WSDI descriptions, and business logic. A pattern-based approach for managing variation and specifying a Web service framework to an actual service application is introduced. The approach is applied to specify a sample Web service framework.
Keywords :
Internet; distributed object management; formal specification; object-oriented programming; software architecture; software reusability; WSDI descriptions; Web service composition; Web service development; Web service specification; business logic; pattern-based variability management; service endpoints; software architecture; software engineering; software reuse; Application software; Computer architecture; Context-aware services; Libraries; Service oriented architecture; Software engineering; Software reusability; Software safety; Software systems; Web services;
Conference_Titel :
Web Services, 2005. ECOWS 2005. Third IEEE European Conference on
Print_ISBN :
0-7695-2484-2
DOI :
10.1109/ECOWS.2005.19