文档介绍:河海大学
硕士学位论文
Web服务事务处理模型研究与实现
姓名:徐碧云
申请学位级别:硕士
专业:计算机软件与理论
指导教师:王志坚
20050301
要摘随着等技术的发展与普及以及电子商务的迅速崛起,一种新的基于应用开发模式正在迅速发展,这就是明&务技术。它的出现改变了以往分布式系统间的集成方式,它以Ⅺ魑J萁换槐曜迹褂肧约癠刃议来描述,发布、发现和调用服务,使得运用不同分布式集成架构的系统之问可以事务开始,分析了事务模型发展的过程,并对现在事务的主要模型作了一些深入的描述,从平面事务到扩展的多个事务,包括嵌套事务,开放嵌套事务,等。同时,分布式环境下的事务处理技术是基于传统事务发展起来的,但是由于分布式环境的资源管理方式完全不同于传统方式,所以对事务提出了更高的要求,所以出现了分布式事务处理模型如:疧P汀的取5比唬鼻耙经出现了几个可供袷褂玫氖挛衲P秃托椋热鏐协议,协议,睦┏湫锳龋蔷钊氲目疾欤⑾终庑┬槎嘉了其协调算法、状态转换及恢复机制。聚合事务允许候选者独立提交,并使用补偿事务来撤销已提交的子事务所带来的影响,可以较好地满足窕肪诚露猿な容易地相互沟通。事务处理是衲芊裼糜诘缱由涛竦墓丶际踔ā1疚拇友芯看车法为裉峁┮桓鍪涤们蚁喽酝晟频慕饩龇桨浮由于翊τ诙啾涞腯啪常瑆服务事务处理必须提供协调短事务和长事务的能力。本文提出了一个能够同时处理原子事务和聚合事务的模型,研究务的要求,为裢度肷逃锰峁┝擞辛χС帧关键词:瘢皇挛衲P停辉邮挛瘢痪酆鲜挛瘢徊钩ナ挛河海大学硕士学位论文竦氖挛窕萍捌淠P脱芯
,鱏,琒甒—;瑆,.猙鰇.—瑆疧畉瑆..,籆
第一章引言研究背景随着电子商务的迅速发展,τ媚J降牟欢掀及,如何将窀咝А⒖煽康乩闷鹄矗佣迪执蠓段У目缙笠凳堤宓商务应用系统对接成为一个亟待解决的问题。当前关于窈铣捎τ玫难芯拷仙伲延械难芯恐饕J俏猈服务技术制定基于谋曜迹猈服务集成定义原语⑹垢鱓服务间自动协作,未能给松散耦合的竦募商峁┖玫氖挛裰С帧尤其是在竦氖挛裰С址矫妫首橹蜕桃低盘逡裁荒艽锍梢恢的意见。甚至在袷挛窬烤剐璨恍枰A蕉翁峤恍这样的基本观点上,还持续了相当长时间的争论。至今,对这个问题的不同理解造成了代表不【,在这个袷挛窕肪诚拢市碓邮挛裼型胶鸵觳搅街址植际较传递风格。这样做的缺点是这样的袷挛窨蚣芪薹ㄖС钟肫渌槔嘈的互操作。而后者试图在支持多协议的框架里面对竦牟煌挛裉峁┗操作支持。当然,这里要做的事情无疑更为复杂,而可靠的消息传递机制这样的困难问题也必须在这个框架里得到圆满解决,不然就无法得到一个稳定的事务执行环境。本文就是在这样的一个大背景下完成的。裾诔晌;贗男乱淮扑闫教ǎ且恢忠员曜嫉墓ひ技术来描述、发布与发现约巴ㄑ】的自包含、自描述、松散耦合的模块化软构件。由于衿教ǖ牟豢煽啃裕峁┦挛翊能力是其能否投入商业应用的关键技术之一。事务是容错系统故障,提高系统可靠性的有效手段。事务可以对应用编程人员隐藏复杂的协调过程、异常处理和恢复细节,减轻应用编程人员的负担,使他传统的分布式事务具有性质:有:事务的所有参加者要么都提交,要么都撤销;同技术的规范的出台。.”娣逗蚖瓹规范∞薄们不必关心复杂的底层活动。、河海大学硕学位论文袷挛翊砟P脱芯坑胧迪
,稹基的对象事务服务二种接口蚗涌。事务管理器使用标准的樾鞲鞲鲎试垂芾,但其复杂恢隆1:事务不会破坏系统的恒定,事务执行的结果必须使懒ⅰ1:并发执行的各个事务间不会相互干扰;志眯菏挛褚坏┨峤唬韵低车母谋渚褪怯谰玫摹为了实现严格的性质,事务必须是短生命期的;系统必须是紧耦合的;协调者必须对参加者拥有完全的控制权。因此,严格的事务不适用于服务环境,因为裣低尘哂幸韵绿匦裕な挛瘢河捎谏涛翊恚缪映俸陀没У慕换ィ桓鯳服务事务处理过程往往会持续较长的时间,使得锁定资源的策略不再适用。灾涡裕篧服务提供者拥有对服务的控制权,其他的应用可能无法锁神詈希簑曲服务之间是松散耦合的。嗲痹诘墓收希翰唤鼋毯突骺赡鼙览#阌蛲缫脖却撤植际较统的内部网更加不可靠。淮问挛窆炭赡芸缭蕉喔鲎橹9赜诜植际绞挛翊恚丫鱿至瞬少标准和模型,广泛应用的有疧姆植际绞挛翊聿慰寄P琌取定义了三种角色τ贸绦颉⑹挛窆芾砥骱妥试垂芾砥和器来完成全局事务。但是,它们都只能有效地应用在企业内部;无法满足的强务事务处理模型,.描述了可以容纳多种协调协议的服务事务处理框架,定义了协调者的组成元素:激活服务主要用于创建事务上下文⒆⒉岱渭诱呖梢允褂盟册协调协议以参加到事务中鸵蛔樾餍椤定义了原子事务和商务活动两类不同的事务,但对后者没有给出具体的协调方案,至今也没有实现产品。腂尽管已经发布了其穡曲的消息结构和工作流管理限制了其广泛应用。此