Web服务事务处理研究与实现

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:silas20
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务事务处理必须保证多个Web服务运行结果的可靠性和一致性,并能及时解决运行时发生的各种异常。目前已有的Web服务事务协议均不能提供确切的事务处理语义定义,严重阻碍了事务的实现,例如由IBM和Microsoft制定的WS-Coordination、WS-AT和WS-BA协议,以及由OASIS组织制定的BTP。这些规范放松了传统事务中的ACID属性的限制,重新定义了松耦合环境下的事务性质。但是,这些规范中存在一些问题,比如描述的不详细,有歧义等。因此在规范的实施中,迫切需要对这些事务协议进行形式化分析及验证,进一步完善这些规范,保证协议的正确实施。基于多元π演算,本文对Web服务事务协议:WS-AT和WS-BA进行了深入的研究,并提出了一个事务工作流的实现框架。本文的主要内容如下:首先,详细分析了事务的分类,按时间顺序可分为传统事务、移动事务和Web服务事务等;总结了事务的形式化研究现状,根据采用的语言可以分为三大方法:基于Petri网的形式化方法、基于进程代数的形式化方法和基于时序逻辑的形式化方法,并总结了每一种方法的优缺点;对Web服务事务实现的研究现状也作了深入地调查。其次,由于WS-AT采用简单的状态转换图和状态转换表,无法描述协调者和多个参与者的复杂协调活动,因此为规范协调行为,我们用π演算给出了WS-AT的形式化描述,并采用MWB工具的弱互模拟检验命令证明了WS-AT满足原子性。然后,由于WS-BA也是采用简单的状态转换图和状态转换表,并且没有给出内部状态的转变,导致当有多个参与者时,协调者不知如何协调它们的输出结果,为此我们提出了WS-BA中参与者主动提交协议的扩展:BAPC。用多元π演算建立了BAPC协议的形式化模型,并证明了BAPC协议满足长事务协议所具有的持久性、可终止性和局部原子性。最后,本文并没有局限于对WS-AT和WS-BA的形式化分析,根据这两个协议,在已有Web服务组合工作流引擎WebJetFlow上提出了事务工作流实现框架:TxWebJetFlow。通过扩展业务流程可执行语言BPEL和WebJetFlow的原有数据结构,加入原子事务和长事务协调机制,保证了组合Web服务的事务性质。综上所述,本文通过形式化方法来完善Web服务事务协议,提出了一个事务工作流的实现架框。对于发展我们的Web服务组合开发及运行平台具有重要的理论意义和实用价值。
其他文献
随着近年来新课程改革的不断推进,素质教育已成为现代教育发展的主要趋势。如何引导学生的学习兴趣和学习潜力,满足学生学习的个性化要求,真正提高教学效果和水平,是初中英语
伊敏三号露天矿可采煤层埋藏深、剥采比高、项目投资大、收益率低、投资回收周期长。为了进一步降低项目投资,提高经济效益,结合项目实际情况,从剥离工艺、采煤工艺、地面生
本文根据预测控制的三大机理,在分析基本的预测控制算法的基础上,重点研究了单容液位系统基于多模型的非线性系统建模与预测控制。论文首先针对非线性系统建模与控制的发展现状
教材是教学活动的载体,是教师进行课堂教学的必备工具。在新课程改革的背景下,小学语文教材不但要具有充足的教育性,还应该拥有一定的趣味性,才能够提高学生的学习兴趣,进而
湿地是自然界最富生物多样性的生态系统和人类最重要的生存环境之一,具有巨大的资源潜力和环境、社会、经济功能,我国湿地总面积约3484×10~4hm~2,居世界第四位,湿地类型齐全,生态
军事领导人的军事素养在战争中有着相当关键的的作用。日常军队及士兵的训练与管理、战时战略战术的制定与修正、武器装备配置与使用、后勤保障,这些与战争胜负密切相关的因
在煤矿的开采过程中,工作面初采顶板悬顶面积较大的问题一直制约着回采的顺利进行,通过常规经验方法并结合关键层的理论知识分析了深孔爆破的炮孔深度,为深孔爆破提供理论依
计算能力是一项基本的数学能力。培养小学生的计算能力,是小学数学教学的一项重要任务。计算教学是贯穿于小学数学教育中的基本数学技能教学。因此,在小学数学教学中,教师既
蜂蜜的理化性质与蜜源、产地、气候有关,品种不同、产地不同,其理化性质不同。蜂蜜的理化特性是选择生产、加工和贮存条件,确保蜂蜜质量和性状的关键。本文针对中国产金银花蜜、