一种Web服务组合一致性验证的方法的研究.docVIP

一种Web服务组合一致性验证的方法的研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种Web服务组合一致性验证的方法的研究

一种Web服务组合一致性验证的方法的研究   摘要:为解决Web服务组合事务放松ACID属性后,原子性与一致性无法保证同时满足的问题,提出了一种基于有限状态自动机的服务组合概念一致性检测方法。与以往大多通过运行时监控和协调保证应用一致性的方法不同,该方法采用有限状态自动机在设计阶段对服务组合的交互行为与异常处理进行建模,分析了概念一致性满足的关键条件和性质,证明了服务组合概念一致性的判定定理。最后通过分析服务组合一致性检测的实施框架说明了该方法的可行性。   关键词:Web服务组合;确定有限状态自动机;事务;一致性检测   中图分类号:TP311文献标识码:A   Abstract:To solve the problem that atomicity and consistency cannot be guaranteed to satisfy at the same time when ACID properties are relaxed in Web services composition transaction.A Deterministic Finite State Automata(DFA) based approach is presented to check the conceptual consistency in services composition.Different from most previous works which keep application consistency by runtime monitoring and coordination,this approach uses DFA to model interaction behavior and exception handling process of services composition at design stage.The DFA based approach analyzes the key conditions and properties to satisfy the conceptual consistency;and further,it proofs the theorem to determine the conceptual consistency in service composition.Finally,by analyzing the deployment framework of services composition consistency detection,the feasibility of our approach has been illustrated.   Key words:Web services;DFA;transaction;consistency checking   1引言   面向服?占扑隳J剑?SoC)以可重用服务为构造单元,为解决分布式应用集成提供了新型计算范型[1,2]。服务作为自治、自描述和平台独立的模块化应用[3]。为企业间协作提供了协作基础。但单个服务本身功能单一,无法提供完整解决方案。因此,必须对服务进行组合和协作以实现复杂B2B业务逻辑[4,5]。Web服务资源自治性高,潜在故障多,可长期运行等特点引发了Web服务组合协作的一系列新需求(如死锁处理,兼容性检测等)。这其中,保持服务组合后应用一致性是一个关键问题[6,7]。在Web服务组合中引入事务概念,利用事务“非全则无”的语义可以有效增强服务组合的可靠性,保障参与组合数据与应用自身状态的一致。但Web服务由于其运行长周期,异构等特点,不可能按照传统事务严格锁定的方式来管理资源。对传统事务的ACID属性进行适当放松成为必然。   在Web 服务组合事务模型中,主要通过异常处理这样一种相对柔性的方式来达到概念上的原子性与一致性[8,9]。文献[10]提出的Saga模型是最早应用于Web事务领域的事务模型之一。Saga模型将一个完整事务分解为若干个子事务,并为每个子事务设计业务逻辑上相对应的补偿事务,在失效情况下,执行失效部分的补偿事务以达到语义上的一致性与原子性。文献[11]提出的全局事务模型对Saga模型进行进一步扩展,提出全局回滚以及局部回滚的概念来处理不同失效场景。在Saga模型与全局事务模型中,都严格要求对失效的操作进行补偿。实际应用场景中,往往对于某些子事务操作由于补偿代价过高而无法真正进行补偿。文献[12]针对单一补偿方式的不足,提出了后向补偿与前向的替换(重试)相结合的异常处理方式,这一处理方式在目前服务组合事务处理相关研究中被广泛采纳。   文献[

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档