On Semantic Conflict Prevention in Service Choreography
The choreography of business processes deployed across different organizations
on large-scale enterprise networks is prone to producing semantically
conflicting behavior. For example, increasing production is inconsistent with a
sales promotion given the business goal of clearing out the inventory. This kind
of conflicting behavior among collaborating partners is usually caused by a nonrealizable
global specification that is unable to control the partners’ interaction in
a complete and consistent way. To address this issue, we propose a framework to
discover and fix a problematic global specification by introducing extra coordination
mechanisms. We prove that the resulting global specification can be realized
by a set of local specifications that guarantee consistent behavior among partners.
Experimental results show that our approach is promising in preventing semantic
conflicts in the choreography of business processes with a reasonable overhead.
Tags: service, choreography, semantic conflict
Readers who enjoyed the above work, may also like the following:
- A Distributed Framework for Reliable and Efficient Service Choreographies.
Young Yoon, Chunyang Ye, and Hans-Arno Jacobsen.
In The 20th International World Wide Web Conference, pages 785-794, March 2011.
Acceptance rate: 12%. Number of submissions: 658.
Tags: service choreography, semantic conflict
- Towards Planning the Transformation of Distributed Messaging Middlewares.
Young Yoon, Nathan Robinson, Vinod Muthusamy, Sheila McIlraith, and Hans-Arno Jacobsen.
In IEEE 35th International Conference on Distributed Computing Systems (ICDCS), June 2015.
Tags: content-based publish/subscribe, overlay construction, overlay design, overlay networks, overlays, icdcs15
- Service Subscription and Consumption for Personal Web Applications.
Chunyang Ye, Young Yoon, and Hans-Arno Jacobsen.
In The Personal Web, LNCS 7855, pages 49-64, Springer, 2013.
Tags: service subscription, personal web, event exposure, service composition, pub/sub, middleware