- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于两阶段提交协议的组合WEB服务(企业管理论文资料)
文档信息
:
文档作为关于“IT计算机”中“Web服务”的参考范文,为解决如何写好实用应用文、正确编写文案格式、内容素材摘取等相关工作提供支持。正文9563字,doc格式,可编辑。质优实惠,欢迎下载!
目录
TOC \o 1-9 \h \z \u 目录 1
正文 1
文1:基于两阶段提交协议的组合WEB服务 1
1WEB服务中的事务 2
22PC协议 2
2002-08-31T13:20:00-05:00 5
3BPEL流程中的事务框架 8
4结论 9
文2:基于SRP协议的Web服务移动agent访问控制研究 9
参考文摘引言: 16
原创性声明(模板) 17
正文
基于两阶段提交协议的组合WEB服务(企业管理论文资料)
文1:基于两阶段提交协议的组合WEB服务
Keywords:webservices;affai;2PC;atom-traaction;BPEL
0引言
web服务是一种新技术,它从根本上解决了企业之间及企业内部异构系统之间的互操作和互通信的问题。它的一个目的是保证下一代的软件能在数据服务之间动态组合。但是在松偶合的环境下,对WEB服务的事务集成还没有一种可靠的解决方案。庆幸的是,现在出现了几种不同的事务标准协议,如ibm和微软的ws-traaction和协调框架:ws-coordination,还有OASIS的商业事务协议:BTP,但是他们在相互竞争。原子提交协议是支持分布式事务的原子性的一个关键元素。两阶段提交协议是标准的原子提交协议。广泛的认为,在复杂的分布式事务中,2PC是保证事务正确性的关键。因此,用2PC来保证WEB服务的组合应用是可行的,但是在异构的,分布式的WEB服务中,又有新的特点,比如它是一个松散的,不好确定事务的边界等。本文按照ws-coordination和ws-trancation,在BPEL引擎中,提出了一种有效的方案,来保证集成WEB服务的原子性。
1WEB服务中的事务
传统的事务是处于一个紧偶合的系统中,要求满足ACID四个性质:①原子性(Atomicity):要么执行所有操作,要么一个也不执行。②一致性(Coistency):得到一致的结果,隐蔽中间状态的改变。事务的作用就是保持不变性。③隔离性(Isolation):在事务成功完成之前,各项操作的结果都不能被外界所见。④持久性(Durability):事务完成之后,其作用将永久保留在系统中。
但是在WEB服务中,一个松偶合的分布式环境中,要求满足这四个性质是还不太实际。为此需放宽ACID的定义[1]
22PC协议
2.1原理2PC(两阶段提交)是一个原子事务协议,定义了多个参与者如何就一个原子事务的输出结果达成一致。它可以分为两个阶段:准备阶段和提交阶段。在准备阶段,每一个参与者就结果进行投票,要求全部同意提交才能提交,否则Rollback。
图1这个状态图指定了在协调程序与它的其中一个参与者交换消息时双向协议的行为[3]。状态反映双方对它们之间关系的了解。省略了一些细节问题,比如因协议错误而重新发送消息或者交换错误消息。协调程序发送Prepare、Rollback和Commit消息。参与者返回Prepared、Aborted、ReadOnly和Committed消息。
对于整个事务来说,一旦所有的Prepare应答消息都已返回,协调程序就可以决定整个事务的输出结果是要提交还是要异常终止。它在稳定的存储器上永久记录该决定,并向所有的参与者发送Commit或Rollback,让双边协议中的每一方都处于相同的Committing或Aborting状态。当每个参与者都已经完成了提交或异常终止时,它就用Committed或Aborted确认消息进行应答。
图2表示客户端调用两个参与者,成功提交两阶段提交事务的序列图。对图中的步骤解释如下:①客户发送begin信息到协调器开始一个事务,协调器产生一个事务上下文-context返回给客户端。上下文和其它交互作用信息在参与者和协调者之间流动,是上下文把整个集合的动作粘合在一起形成一个事务活动。协调器记录该context一直到事务完成。②返回上下文给客户。③客户用context加调用信息来调用参与者。Context的作用是通知参与者要到协调器上注册。因为context是包含在soap信息的头部,如果要调用的web服务没有处理事务这一功能,也不会影响到正常调用。④参与者拿到包含有事务上下文的调用信息,会到context指定的协调器上注册(或是本地协调器,再把本地协调器当作远程协调器的下一级),这时参与者进行可回滚的操作,并把操作记录到日志上,以便以后进行回滚,然后把结果返回给
您可能关注的文档
- 全国中学生新课程英语语言能力竞赛试题九年级组(教学资料).doc
- 公路工程中高填方路基施工技术(建筑设计及理论论文资料).doc
- 信息化背景下建筑工程管理的探究杨劲原(建筑设计及理论论文资料).doc
- 简述智能建筑中的弱电工程综合布线(建筑设计及理论论文资料).doc
- 安全质量管理理念在医院药剂科管理中的应用效果研究(免疫学论文资料).doc
- 浅谈巾帼岗创建中的示范引领(建筑设计及理论范文).doc
- 50例结核性脑膜炎患者的临床护理措施分析(医学心理学论文资料).doc
- 输电线路运维风险及其解决对策分析(电力系统及自动化论文资料).doc
- 水利工程监理中存在的问题以及解决措施(建筑设计及理论论文资料).doc
- 高压输配电线路节能降耗技术与运维探讨(电力系统及自动化论文资料).doc
- 应用型本科院校土木工程材料实验教学探讨(教学资料).doc
- 简析电气设备防雷装置的防雷检测及其运行维护(建筑设计及理论论文资料).doc
- 浅谈水利导流设计流量及施工技术措施之我见(建筑设计及理论论文资料).doc
- 内科急性腹痛患者的临床诊治与临床分析(公共卫生与预防医学范文).doc
- 肾囊肿的微创及腔镜技术治疗进展(免疫学范文).doc
- 节能环保化在建筑装饰装修工程施工中的应用(建筑设计及理论范文).doc
- 概率问题中的常见错误浅析(教学资料).doc
- 风力发电35kV集电线路工程施工与质量控制(电力系统及自动化论文资料).doc
- 浅析电力调度安全运行管理存在问题及解决措施(电力系统及自动化论文资料).doc
- 项目部如何有效地管理施工现场临时用电(企业管理范文).doc
文档评论(0)