TY - GEN
T1 - A distributed framework for reliable and efficient service choreographies
AU - Yoon, Young
AU - Ye, Chunyang
AU - Jacobsen, Hans Arno
PY - 2011
Y1 - 2011
N2 - 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%.
AB - 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%.
KW - Event processing
KW - Publish/subscribe
KW - Semantic conflict prevention
KW - Service choreography
KW - Service composition
KW - Service interaction
UR - http://www.scopus.com/inward/record.url?scp=84866434610&partnerID=8YFLogxK
U2 - 10.1145/1963405.1963515
DO - 10.1145/1963405.1963515
M3 - Conference contribution
AN - SCOPUS:84866434610
SN - 9781450306324
T3 - Proceedings of the 20th International Conference on World Wide Web, WWW 2011
SP - 785
EP - 794
BT - Proceedings of the 20th International Conference on World Wide Web, WWW 2011
T2 - 20th International Conference on World Wide Web, WWW 2011
Y2 - 28 March 2011 through 1 April 2011
ER -