Article
Authors | Michael von Riegen, Martin Husemann, Stefan Fink, Norbert Ritter |
Title | Rule-based Coordination of Distributed Web Service Transactions |
Published in | IEEE Transactions on Services Computing |
Publisher | IEEE Los Alamitos |
Medium | Volume 3 Number 1 |
Date | January 2010 |
Pages | 60-72 |
Abstract | Current approaches to transactional support of distributed processes in service-oriented environments are limited to scenarios where the participant initiating the process maintains a controlling position throughout the lifetime of the process. This constraint impedes support of complex processes where participants may only possess limited local views on the overall process. Furthermore, there is little support of dynamic aspects: failure or exit of participants usually leads to cancellation of the whole process. In this article, we address these limitations by introducing a framework that strengthens the role of the coordinator and allows for largely autonomous coordination of dynamic processes. We first discuss motivating examples and analyze existing approaches to transactional coordination. Subsequently, we present our framework TracG, which is based on WS-BusinessActivity. It contains at its core a set of rules for deciding on the ongoing confirmation or cancellation status of participants' work and protocol extensions for monitoring the progress of a process. Various types of participant vitality for a process are distinguished, facilitating the controlled exit of non-vital participants as well as continuation of a process in case of tolerable failures. The implementation of the framework is presented and discussed regarding interoperability issues. |
Document | |
Other formats | Din 1501 |
Debug Info for generation of "last modified"publications_372 (1999-11-11 12:11:11) | publication2person_372_209 (2009-09-05 00:31:11) | textFragments_en_542 (1999-11-11 12:11:11) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | publication2person_372_242 (2009-09-05 00:31:11) | persons_242 (2009-03-10 15:59:00) | publication2person_372_311 (2009-09-05 00:31:11) | persons_311 (2013-09-19 15:14:00) | publication2person_372_938 (2009-09-05 00:31:11) | persons_938 (2009-07-21 23:34:00) | publication2project_372_33 (2009-09-05 00:31:11) | publication2project_372_39 (2009-09-05 00:32:07) | person2project_242_33 (2011-05-18 16:01:03) | projects_33 (2013-05-24 13:07:00) | persons_242 (2009-03-10 15:59:00) | person2project_311_33 (2011-05-18 16:01:03) | projects_33 (2013-05-24 13:07:00) | persons_311 (2013-09-19 15:14:00) | person2project_209_39 (2009-01-05 16:50:02) | projects_39 (2011-09-27 15:04:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_311_39 (2009-01-05 16:50:02) | projects_39 (2011-09-27 15:04:00) | persons_311 (2013-09-19 15:14:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08)
11. September 2022 at 14:26 by Prof. Dr. -Ing Norbert RitterCALL getCollectionFull('publications/lookpub','vsis',372,0)