Modeling the Variability of Web Services from a Pattern Point of View

In the last couple of years, Web services have been used in the development of Web systems, which are often composed by interoperable components. These interoperable components cooperate under a Client/Server style to accomplish the application integration and it is aimed to use the service components in several systems. Therefore, the development of such Web services, as high quality and reusable components is a goal to achieve. In this sense, suitable design and modeling techniques can improve the customisation of similar services built by one or more service provider. On the other hand, the development, the management and evolution of many modern software systems rely on the notion of variability and pattern-based approaches as suitable design techniques. In this work we will try to describe how the development of Web systems using Web services can be improved with a suitable description of the variability as a technique for building and customizing similar systems. We will focus on the modelling of variability of Web services from a pattern point of view.

[1]  Pearl Brereton,et al.  Turning Software into a Service , 2003, Computer.

[2]  Frank J. van der Linden Software Product-Family Engineering , 2003, Lecture Notes in Computer Science.

[3]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[4]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[5]  Dar,et al.  Engineering Introduction , 2022 .

[6]  Jen-Yao Chung,et al.  Web services computing: advancing software interoperability , 2003, Computer.

[7]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[8]  Bogdan Franczyk,et al.  Modeling Web Services Variability with Feature Diagrams , 2002, Web, Web-Services, and Database Systems.

[9]  Sea Ling,et al.  Describing Web Service Architectures through Design-by-Contract , 2003, ISCIS.

[10]  Rafael Capilla,et al.  Representing Variability Issues in Web Applications: A Pattern Approach , 2003, ISCIS.

[11]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[12]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[13]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[14]  Rafael Capilla,et al.  Modelling Variability with Features in Distributed Architectures , 2001, PFE.

[15]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[16]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[17]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[18]  John H. Haddox A Matter of Style , 1970 .

[19]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[20]  Frank Buschmann,et al.  A system of patterns , 1995 .

[21]  CurberaFrancisco,et al.  Unraveling the Web Services Web , 2002 .