SOA事务处理技术的研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:lijinjie1981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
事务是构建可靠的分布式应用程序中的关键技术。为了获得相互一致的结果,大多数工作流和企业到企业(B2B)协作应用程序都需要事务处理支持。这些应用程序经常涉及到长时间运行的计算、松散耦合的系统以及不能共享数据、位置或管理的组件,因此要把原子事务整合到这样的架构中是非常困难的。 随着SOA的兴起,让已经存在的事务处理系统协同工作是Web服务事务处理的一个非常重要的部分,因为这些系统已经是这些企业级应用程序的骨干了,并且将继续成为Web服务应用程序中的骨干。企业到企业的活动一般直接或间接地包括后端事务处理系统,而是否能把这些环境结合在一起对成功地使用Web服务事务处理来说是非常关键的。 针对以上问题,本文从研究传统的ACID事务开始,分析了分布式事务模型和长事务模型,并对现在事务的主要模型作了一些深入的描述,例如X/Open DTP事务模型、OMG的对象事务服务模型、Microsoft的事务服务器型等分布式模型和Saga事务模型、LRA模型、BP模型、BA模型和OASIS组织的BTP模型等长事务处理技术模型。 本文在研究了传统的分布式事务模型和长事务模型的基础上,提出了一套基于SOAP/Web Service事务处理框架。本文从整体设计框架和四个具体方面事务模型、事务上下文管理、协调器管理和补偿事务处理机制详细论述了此模型,并用UML建模,给出了模型在设计方面的顺序图和类图设计。 最后,本文以订购系统的工作流为实例,分析了如何把DTPS事务处理系统应用于工作流系统。
其他文献
现代远程教育系统亟待解决的问题是如何最大限度地丰富教育资源,以满足不同人群的需要。因此,网络化教育资源库的建设已经发展为现代远程教育的核心内容。 本文重点研究现