您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于Web服务的工作流长事务处理的研究
中南大学硕士学位论文基于Web服务的工作流长事务处理的研究姓名:齐祺申请学位级别:硕士专业:计算机应用技术指导教师:杨路明20070501基于Web服务的工作流长事务处理的研究作者:齐祺学位授予单位:中南大学相似文献(10条)1.学位论文何道菊基于THP的Web服务事务处理的研究与原型实现2009Web服务技术作为一种新型的面向服务的分布式计算模式,为软件系统提供了公共的编程接口与统一的互操作协议,屏蔽了操作系统、编程语言、底层硬件结构的多样性,大大推进了软件重用的规模与更新的效率。当前Internet应用的发展趋势是事务性Web,这需要解决相关的Web服务中的事务处理问题,以保证Web服务事务的可靠执行以及系统状态的一致性。Web事务不同子传统的数据库事务,它以服务之间的交互为核心,而不仅仅围绕数据库中的持久数据。Web事务具备长时间运行、强自治性、交互性的特点,因此经典的事务处理技术如资源锁定、自动回滚等都不适用于Web事务。Web服务事务处理需要一套合理的事务处理方案和协调信息交换的标准。本文针对Web服务中事务处理的协调问题,分析现有的事务处理模型和一些有代表性的用于Web事务处理的协议,指出了当前研究中存在的问题。从资源预留和资源协调的角度出发,提出了一个基于THP的Web服务事务处理模型。该模型将用于Web事务处理的THP协议和WS-Transaction协议相结合来协调Web服务中的事务,通过在事务开始之前进行资源协商,以保证事务执行时所需的资源,减少由于资源锁定而造成的事务失败情况的发生;针对原子事务和聚合事务设计了相应的事务协调算法,并对状态转换等给出了详细的描述。接着采用标准的WebService体系结构,设计并实现了该事务处理原型系统,支持可扩展的事务处理协议,为用户提供统一的接口处理Web请求,后台使用协调器处理复杂的业务逻辑,使该模型具备协调短期事务与长事务的能力,并且能较高效地解决Web服务环境下事务处理的协调问题。最后,本文总结了基于THP的Web服务事务处理模型系统的优点和存在的问题,给出了需要进一步开展的研究工作。2.期刊论文都艺兵.徐大伟基于Web服务的分布式应用的事务处理-计算机系统应用2004,(12)在次或对象层次中实现的事务特性.3.学位论文柳东基于Web服务的工作流事务处理研究与实现2008Web服务是基于XML标准的,可以实现以松耦合的方式调用建立在异构操作系统、开发语言、数据格式基础上的Web应用;可以充分的利用Web上(包括Internet和Intranet)所存在的信息资源,它代表了Web技术发展的新方向。以前信息系统整合常因各个系统所采用的平台、编程语言及中间件的不同而变得非常复杂和困难。随着Web服务的推出,通过将数据或应用进行封装、整理成符合通用标准的Web服务(与平台、语言等无关);并通过网络动态地发现和集成,可以将分布式的、异构的系统进行横向整合,实现各个应用之间无缝的链接。随着基本的Web服务规范(SOAP、WSDL等)被广泛接受和应用,人们对Web服务质量(QualitiesofWebService)的要求也越来越高,这些Web服务质量包括安全性、可靠性及事务性等。Web服务的这些相关技术能否更好的实现,对解决分布式环境下信息集成中较难处理的IT问题、对使Web服务在各种应用中被支持和推广起决定性的作用。事务处理作为Web服务的上述关键技术之一,决定着Web服务是否能被各种应用支持和采用。事务在Web服务中可能跨几个小时,跨多个企业,与传统事务处理系统有很大的差别。传统的Web服务事务框架和模型是泛化的,实现起来比较困难。把Web服务与工作流相结合,允许工作流应用中的任意活动用Web服务的形式以及工作流子过程用Web服务的形式实现,是集成企业应用实现分布式事务处理的一种很好的解决方案。本文首先提出了一个基于自动产生补偿服务的Web服务工作流事务处理模型,描述了该模型下各组成部分之间的关系,给出了其中关键性组件的设计及它们之间的协同,并对该事务处理模型提出了相关的协调规则和算法。接下来讨论了该模型的核心组成模块--本地事务管理器的设计原理与实现。本文的最后研究和探讨了基于Web服务的工作流事务实例的执行原理,包括事务实例的建模,事务实例的执行流程、协调算法和协调上下文,异常处理等。4.学位论文李文俊Web服务事务处理的研究2008事务处理技术作为保证信息一致性和可靠性的关键技术,对商用系统意义深刻。事务作为一个逻辑工作单元的操作集合,需要保证ACID特性,即(Atomicity原子性,Consistency一致性,Isolation独立性,Durability持久性)。但是,伴随着应用环境和应用本身的不断的复杂,事务也由简单走向了复杂,由短事务走向了长事务,由集中走向了分布。在Web服务的环境下服务的松散耦合,长事务的广泛存在,服务自治使锁定成为困难,事务完成的多样性,以及更容易出错的特性使得传统事务处理机制不能适用于这样的新的环境。建立适用于Web服务的事务处理模型,解决Web服务环境事务处理的新问题成为广泛关注的研究热点。本文从Web服务特性的研究出发,归纳了Web服务事务处理的新特性,描述了传统事务处理在Web服务环境中的不适应因素。其后,通过对WS-C/TX,BTP的学习,研究了这两种事务处理模型在处理Web服务事务的基本的策略,深入研究了基于Agent的Web服务事务处理模型的架构和优势,协调过程。最后,将Agent的思想用于事务补偿,提出了一种基于Agent的Web服务事务补偿的方法,介绍了模型工作的过程细节,将补偿Agent引入聚合事务的协调。5.期刊论文陈传波.朱羿圣.喻之斌.CHENChuan-bo.ZHUYi-sheng.YUZhi-binWeb服务事务处理的模型化方法研究-计算机工程与科学2007,29(6)Web服务技术的出现为解决跨组织的过程集成问题提供了一种模式.在集成和交互的过程中,Web服务需要事务的支持来保持数据的一致性.传统协议规范已经能够支持Web服务下的事务处理,但仍然存在着问题,比如不同事务处理规范之间兼容性处理、消息格式不匹配、补偿机制、超时和事务范围确立等问题还有待解决.本文介绍了一种Web服务系统的层次设计,并给出了一种Web服务事务处理的模型化方法.这种方法在设计初期就对事务的补偿机制、超时和事务范围这些问题进行考虑和解决,使事务处理过程更加清晰和直接.6.学位论文陈军Web服务异步事务处理的研究2009Internet技术不断发展,人们借助互联网络广泛地从事商品与服务的电子化交易以缩短交易时间和降低交易成本,商务活动处理过程往往要跨多个组织而且持续较长时间,应用事务处理技术保证数据信息ACID特性,对商用系统意义深刻。br 目前存在的几个协调框架都能有效地完成短事务的协作,但是在分布、异构、动态、自治的开放松耦合Web环境中,由于网络环境和参与者状态不可知,参与者子事务长周期运行不可预测性,它们无法同步地对多个延时较长的Web服务进行事务协调处理,对多个处理较长时间的Web服务协调处理时,也会产生客户端性能问题,如何将事务处理技术合理用于这种环境将面临挑战。br 本文详细分析Web服务同步事务处理模型在客户端的性能、系统耦合性、对多个延时较长的Web服务进行事务协调处理等方面的不足,论述引进异步机制的必要性。然后,针对这些不足引入面向消息中间件,利用消息中间件的特性对Web服务同步事务模型进一步改进,提出Web服务异步事务处理模型,以适应当前Web环境的需求,同时也用消息中间件在异步Web服务研究的成果来论证Web服务异步事处理模型的可行性。br 利用JMS技术实现Web服务异步事务模型,把异步Web服务融入到事务模型中,定义消息集,改进Web服务同步事务的两阶段事务提交协议,根据模型做出协调算法,以实现对多个延时较长的Web服务的异步协调处理,通过设计和实现两个系统(同步和异步),应用于同一个场景,通过这样的实验对比验证所提出的模型和协调算法的有效性和可行性。7.期刊论文张英俊.谢斌红.陈立潮.ZHANGYing-jun.XIEBin-hong.CHENLi-chao基于Agent的Web服务事务处理模型研究-微电子学与计算机2006,23(z1)Web服务事务处理技术必须提供协调短时操作和长时间的活动能力.文章在分析Web服务事务处理特点的基础上,提出了一个基于Agent的Web服务事务处理模型.在该模型中,通过自动产生和执行补偿事务,来满足Web环境中对长事务处理的要求.8.学位论文阮春荣长事务处理协调框架——自治服务协调支持模块和原子事务支持模块的设计与实现2008Web服务的出现是Internet技术发展的一次革命,Web服务技术作为一种新型的面向服务的分布式计算模式,可以方便地实现Internet上跨平台、语言独立、松散耦合的异构应用的交互和集成。它的出现改变了以往分布式系统间的集成方式,它以XML作为数据交换标准,使用SOAP、WSDL以及UDDI等协议来描述、发布、发现和调用服务,使得运用不同分布式集成架构的系统之间可以容易地相互沟通。当前Internet的发展趋势之一是事务性Web,这需要解决相关的Web服务中的事务处理问题,以保证Web服务在整个处理流程的完整性和可靠性。事务处理技术是保证信息可靠性和一致性的关键技术,是Web服务能否用于电子商务的关键技术之一。本文分析了事务的概念、特性、以及Web服务环境下的传统事务和长事务,并对他们的处理进行了比较分析。目前的Web服务缺乏全局的事务环境,传统的事务模型不再适用于新的Web环境下的要求,Web服务事务处理的研究还处于初级阶段。传统事务在支持长时间运行事务方面存在缺陷,也不能适用于Web服务流程协作。在业务流程管理中,事务为流程协作提供了可靠性保障。由于Web服务所处的松耦合环境,对于长运行的流程事务,事务处理时很难保证其严格的ACID事务属性,而需要保证其放松的原子性和一致性。Web服务事务处理除了需要一套合理的事务处理方案,更要制定相应的事务协调信息交换的标准协议。针对Web服务中事务处理的问题,本文介绍开发小组在分析总结现有事务处理模型、事务服务规范和一些有代表性的Web事务处理协议的基础上,提出了一个基于WS-T协议簇的长事务处理协调框架,并对长事务处理的协调算法、状态转换、补偿机制等进行了研究,使其具备协调短期事务与长事务的能力,协调框架的设计实现和测试验证了开发小组提出的框架的可行性和有效性。本人参与了整个框架的预研和设计工作,协助提出了完整的实现方案,并具体负责自治服务协调支持模块和原子事务支持模块的设计与实现工作。最后,本文总结了开发小组提出的基于WS-T协议簇的长事务处理协调框架的成果,以及需要进一步开展的研究工作。9.学位论文刘慧莲Web服务组合环境下的长事务处理研究与实现2009随着互联网和电子商务的崛起,Web服务技术得到迅速发展。Web服务组合将网络中的Web服务按一定的业务规则组合起来,提供更可靠、灵活和有价值的服务。但在Web服务组合中,要处理不同的Web服务之间的一致性和可靠性问题,并能及时解决运行时的各种异常,因此需要在Web服务组合中提供事务处理的支持。Web服务组合中的事务通常运行时间较长、结构复杂,与传统的事务处理有很大差别。尽管目前提出多种Web服务组合模型和描述语言,但它们都没有提供对事务处理的支持。目前提出的Web服务事务规范制定的规则是泛化的,实现起来有一定困难,同时并没有考虑Web服务组合流程的事务特点。Web服务业务流程语言BPEL以特定于应用程序的方式定义了故障处理和补偿的机制,能较好地支持长期运行的事务处理的问题,但还需根据应用需求进行扩展。本文提出了Web服务组合的事务处理模型,可以较好地满足Web服务组合环境下对长事务处理的要求。本研究主要包括以下几个方面:(1)分析了Web服务组合环境下的长事务处理所面临的问题,并对Web服务事务模型和Web服
本文标题:基于Web服务的工作流长事务处理的研究
链接地址:https://www.777doc.com/doc-1588981 .html