Web服务组合事务协调框架研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:fossi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了解决分布式结构异构性问题提出的一种新的计算模型Web服务,目标是使不同平台的应用程序具有互操作性。分布式环境中的Web服务需要相互协同工作,保证组合服务执行结果的一致性和可靠性是Web服务面临的重要挑战之一,事务机制是解决此类问题的重要手段。由于Web服务自治、松散耦合以及长周期等特点使得传统事务技术无法直接应用到Web服务中来。Web服务事务处理规范(Web services transactions, WS-TX)描述了一个为协调分布式应用程序行为提供协议支持的可扩展框架,可被用于支持多个业务流程实例的运行。但目前的这些协调框架中都缺乏对组合服务的流程语义的刻画机制,用户在考虑事务协调时,需要手动编写复杂代码界定业务流程。标准业务流程执行语言(Business Process Execution Language, BPEL)是用来描写业务流程的编程语言,基于工作流的BPEL虽然能够灵活定义业务流程,但是在事务方面缺乏灵活性,如BPEL并不支持原子事务和跨流程事务,也不支持重试等向前恢复策略。本文通过对BPEL进行事务描述能力扩展,并将其与WS-TX规范相结合,给出一种可靠的Web服务组合协调框架,支持灵活的事务协调和流程定义。主要工作分为以下三个方面:1.针对BPEL业务流程缺乏灵活事务语义,给出了事务语义扩展机制。首先介绍了Web服务组合的事务流定义,在此基础上提出了基于BPEL语言的组合服务事务语义扩展方法。在BPEL中定义的事务语义将用于业务流程的协调。2.给出基于BPEL和WS-TX的Web服务组合事务协调框架。结合BPEL在业务流程定义方面和WS-TX在Web服务事务协调方面的优势,提出了一种基于两者的Web服务组合协调框架。研究了框架的体系结构、异常处理策略、协调算法和业务流程的执行、协调过程等。3.设计实现原型系统。基于Axis2和Apache ODE设计实现了原型系统,并通过一个Web组合服务的实例应用说明框架的可行性。
其他文献
基于构件的软件开发方法被视为解决软件危机的现实可行途径,这种方法的前提是需要大量可以使用的元构件,为了解决构件的来源问题,当前互联网涌现了一批构件资源下载网站,但是这些
随着计算机的快速普及,互联网的迅猛发展,各式各样的信息呈爆炸式增加,如何从海量数据中准确、快速地获取用户真正需要的信息成为人们关注的话题。信息抽取的主要目的是将非
数字信号处理器DSP,以其独特的体系结构和高效指令处理,在移动通信、实时图像处理等领域得到了广泛应用。然而,随着信息处理规模的不断增加,仅依靠单DSP系统已经无法适应超大运算
粒子群优化算法(PSO)是最近十年来提出来的一种启发式群智能全局优化进化算法,其基本思想源自于对鸟群觅食行为的模拟,适用于求解非线性、不可微的复杂优化问题,也可应用于组
随着交通行业的飞速发展,交通信息的重要性也越来越明显,人们对于交通信息的关注也越来越高,能够提供更多更有效的交通信息已经越来越重要了。而人们日常生活中最关心的交通
随着记录密度的不断提高,传统的磁记录技术正在面临因超顺磁效应等问题而导致的记录密度极限。为应对超顺磁极限,一种有效的方法就是使用图案化磁介质。通过将记录位隔离开来,图案化介质不仅获得了更高的热稳定性,而且减小了噪声,被认为是未来超高密度磁记录技术的发展方向。预刻蚀-沉积法被认为是在工业生产中最有可能采用的制备图案化介质的方法,然而,由这种方法制备得到的介质的记录性能强烈地依赖于沉积条件——沉积物既
随着社会经济的快速发展,现代建筑的外形变得越来越复杂,为了节约成本、降低设计和建造难度,几何设计方法越来越多地被用于生成、分析和处理模型。在本文中,我们针对建筑模型
随着科学技术的发展,以计算为核心的信息系统正逐步向以数据为核心转移,人们对信息中心的称谓从“计算中心”、“网络中心”到“数据中心”,形象地表明了处理、传输和存储这三个
随着信息化的高速发展,各种数据资源迅速累积,数据结构也日益复杂。面对大量的信息,而且是逻辑结构,存储结构等差异很大的数据信息,如何方便地且快速、准确地检索出有效信息,从而获
当今社会,以数码照相机为代表的各种数字媒体已经密切融入了人们的日常工作和生活,使得人们的生活变得丰富多彩。然而,日益成熟的数字图像处理软件如Photoshop,ACDSee等,使得图像