Facilitating the rapid development and scalable orchestration of composite web services

Boualem Benatallah*, Marlon Dumas, Quan Z. Sheng

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

118 Citations (Scopus)


The development of new Web services through the composition of existing ones has gained a considerable momentum as a means to realise business-to-business collaborations. Unfortunately, given that services are often developed in an ad hoc fashion using manifold technologies and standards, connecting and coordinating them in order to build composite services is a delicate and time-consuming task. In this paper, we describe the design and implementation of a system in which services are composed using a model-driven approach, and the resulting composite services are orchestrated following a peer-to-peer paradigm. The system provides tools for specifying composite services through statecharts, data conversion rules, and multi-attribute provider selection policies. These specifications are interpreted by software components that interact in a peer-to-peer way to coordinate the execution of the composite service. We report results of an experimental evaluation showing the relative advantages of this peer-to-peer approach with respect to a centralised one.

Original languageEnglish
Pages (from-to)5-37
Number of pages33
JournalDistributed and Parallel Databases
Issue number1
Publication statusPublished - Jan 2005
Externally publishedYes


  • Dynamic provider selection
  • Peer-to-peer interaction
  • Statechart
  • Web service
  • Web service composition
  • Web service orchestration


Dive into the research topics of 'Facilitating the rapid development and scalable orchestration of composite web services'. Together they form a unique fingerprint.

Cite this