Variability and Web Services
Michiel Koning · 2006
In today's world, communication between computer systems, business-to-business communication, is becoming ever more important; just think of the travel agency where you would like to book a ifight, hotel and car rental at the same time. One way to facilitate this interbusiness communication is by use of Web services, systems that make applications available via a network, such as the Internet. The business environment is also a dynamic one. What customers want today, may no longer be easy to achieve tomorrow, or it may no longer be what they expect. Therefore flexibility is also a desirable trait of computer systems today. This flexibility can be provided or addressed by incorporating variability into a system. This thesis discusses how variability can be incorporated into (Web-)service-based systems. It introduces a language, VxBPEL, an adaption of an existing language, able to capture variability in these systems and discusses a proof-of-concept implementation of an application platform able to interpret this language and handle the variability it contains.