【24h】

USING ADVANCED TRANSACTION AND WORKFLOW MODELS IN COMPOSING WEB SERVICES

机译:在组合Web服务中使用高级事务处理和工作流模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A useful feature of Web services is that new and more complex Web services can be composed of other Web services. However, in many cases composed web services are useful only if they can be processed atomically. The (semantic) atomicity of composed Web services is ensured in a similar way as with advanced transaction models which use compensating transactions to undo the effects of successfully executed subtransactions. However, a problem of such compensation is that it has two contradicting semantics: from local point of view the subtransaction is like any single transaction while from global point of view it is a subtransaction of a distributed transaction having the mutual atomicity dependencies. As a result executing compensating transaction may cause problems, e.g., the cancellation of the hotel reservation may give rise for a special charge. In order to achieve shared understanding of transactions’ semantics we have developed a transaction ontology to be used in the Web. In this paper we explain how it should be used in information exchange between Web services. In addition we present our developed CWS-Transaction model (Composed Web Service Transaction model), which censures the atomicity of composed Web services but does not use compensating transactions at all. We also illustrate how CWS-transactions can be processed by a workflow engines based on BPEL4WS-code.
机译:Web服务的一个有用功能是,新的和更复杂的Web服务可以由其他Web服务组成。但是,在许多情况下,组合的Web服务仅在可以原子处理的情况下才有用。以与高级事务模型类似的方式确保了组合Web服务的(语义)原子性,高级事务模型使用补偿事务来撤消成功执行的子事务的影响。但是,这种补偿的问题在于它具有两个相互矛盾的语义:从局部角度来看,子事务就像任何单个事务一样,而从全局角度来看,它是具有相互原子依赖关系的分布式事务的子事务。结果,执行补偿交易可能引起问题,例如,取消旅馆预订可能会产生特殊费用。为了达成对事务语义的共同理解,我们开发了一种可在Web中使用的事务本体。在本文中,我们解释了如何在Web服务之间的信息交换中使用它。此外,我们还介绍了我们开发的CWS-Transaction模型(组合Web服务事务模型),该模型否认了组合Web服务的原子性,但根本不使用补偿事务。我们还将说明基于BPEL4WS代码的工作流引擎如何处理CWS事务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号