Web service composition is a mechanism for creating new web services from existing Web services. Web service composition enables rapid service creation by reusing existing services. Dynamic composition is composition at runtime. A business model defines the different parties involved in service provisioning and their relationships. However, the existing business models are not suitable for Web service composition. This article proposes a novel business model for dynamic web service composition that is an extension of the standard web service business model. The proposed model is demand-driven, where services can be dynamically composed based on the demand for them. We introduce new business roles and new interactions. We have provided a UDDI-based implementation of our new model by proposing extensions to the subscription API of UDDI. We have developed a proof-of-concept prototype, and have made some preliminary performance measurements. The performance analysis shows that the UDDI extensions incur acceptable performance penalization.
[1]
Timothy J. Thompson,et al.
CPXe: Web Services for Internet Imaging
,
2003,
Computer.
[2]
James Pasley,et al.
How BPEL and SOA Are Changing Web Services Development
,
2005,
IEEE Internet Comput..
[3]
Peter Graubmann,et al.
Tina: Its achievements and its future directions
,
2000,
IEEE Communications Surveys & Tutorials.
[4]
L. Klostermann,et al.
Opening the networks with Parlay/OSA: standards and aspects behind the APIs
,
2003,
IEEE Netw..
[5]
Miroslaw Malek,et al.
Current solutions for Web service composition
,
2004,
IEEE Internet Computing.