A distributed framework for reliable and efficient service choreographies

Young Yoon, Chunyang Ye, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

In service-oriented architectures (SOA), independently developed Web services can be dynamically composed. However, the composition is prone to producing semantically conflicting interactions among the services. For example, in an interdepartmental business collaboration through Web services, the decision by the marketing department to clear out the inventory might be inconsistent with the decision by the operations department to increase production. Resolving semantic conflicts is challenging especially when services are loosely coupled and their interactions are not carefully governed. To address this problem, we propose a novel distributed service choreography framework. We deploy safety constraints to prevent conflicting behavior and enforce reliable and efficient service interactions via federated publish/subscribe messaging, along with strategic placement of distributed choreography agents and coordinators to minimize runtime overhead. Experimental results show that our framework prevents semantic conflicts with negligible overhead and scales better than a centralized approach by up to 60%.

Original languageEnglish
Title of host publicationProceedings of the 20th International Conference on World Wide Web, WWW 2011
Pages785-794
Number of pages10
DOIs
StatePublished - 2011
Externally publishedYes
Event20th International Conference on World Wide Web, WWW 2011 - Hyderabad, India
Duration: 28 Mar 20111 Apr 2011

Publication series

NameProceedings of the 20th International Conference on World Wide Web, WWW 2011

Conference

Conference20th International Conference on World Wide Web, WWW 2011
Country/TerritoryIndia
CityHyderabad
Period28/03/111/04/11

Keywords

  • Event processing
  • Publish/subscribe
  • Semantic conflict prevention
  • Service choreography
  • Service composition
  • Service interaction

Fingerprint

Dive into the research topics of 'A distributed framework for reliable and efficient service choreographies'. Together they form a unique fingerprint.

Cite this