An environment for flexible advanced compensations of Web service transactions

An environment for flexible advanced compensations of Web service transactions
复制标题

DOI:
10.1145/1346237.1346242
复制
发表时间:
2008-04
期刊:
ACM Trans. Web
影响因子:
--
通讯作者:
Michael Schäfer;Peter Dolog;W. Nejdl
Michael Schäfer;Peter Dolog;W. Nejdl
中科院分区:
其他
文献类型:
--
作者:
Michael Schäfer;Peter Dolog;W. Nejdl

文献摘要

被引文献

相似文献

企业对企业的集成最近通过采用网络服务环境来实现。此外,这类环境由技术市场上的主要参与者提供。这些环境基于交易协调的开放规范。当此类环境中出现故障时,可以启动补偿措施来从故障中恢复。然而,当前的环境在补偿方面能力有限,并且通常基于向后恢复。在本文中,我们引入一种基于向前恢复原则处理高级补偿的环境。我们扩展现有的网络服务交易协调架构和基础设施,以支持灵活的补偿操作。我们使用基于契约的方法,该方法允许在运行时指定允许的补偿。我们引入抽象服务和适配器组件,这使我们能够将补偿逻辑与协调逻辑分离。通过这种方式,我们可以基于在基本补偿活动和复杂补偿类型之上定义的规范语言轻松插入或拔出不同的补偿策略。对我们的方法和环境进行的实验表明,这种补偿方法是可行且有益的。此外,我们引入一种成本效益模型,基于净值分析来评估所提出的环境。评估表明在何种情况下该环境是经济的。
Business to business integration has recently been performed by employing Web service environments. Moreover, such environments are being provided by major players on the technology markets. Those environments are based on open specifications for transaction coordination. When a failure in such an environment occurs, a compensation can be initiated to recover from the failure. However, current environments have only limited capabilities for compensations, and are usually based on backward recovery. In this article, we introduce an environment to deal with advanced compensations based on forward recovery principles. We extend the existing Web service transaction coordination architecture and infrastructure in order to support flexible compensation operations. We use a contract-based approach, which allows the specification of permitted compensations at runtime. We introduce abstract service and adapter components, which allow us to separate the compensation logic from the coordination logic. In this way, we can easily plug in or plug out different compensation strategies based on a specification language defined on top of basic compensation activities and complex compensation types. Experiments with our approach and environment show that such an approach to compensation is feasible and beneficial. Additionally, we introduce a cost-benefit model to evaluate the proposed environment based on net value analysis. The evaluation shows in which circumstances the environment is economical.