- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式事务处理模型研究.pdf
第6卷 第 3期 南通纺织职业技术学院学报 (综合版 ) Vo1.6.No.3
2006年 9月 JournalofNantongTextileVocationalTechnologyCollege Sep.2006
分布式事务处理模型研究
韩 学 洲
(南通纺织职业技术学院,南通 226007)
摘【 要】从事务处理的原理出发,分析了目前典型的X/OpenDTP和OTS模型,结合一个分布式应
用实例讲述了分布式应用的事务处理的流程,指出OTS模型适合开发大型的、复杂的分布式应用系统、
关【键词】事务处理;X/OpenDTP;OTS;CORBA
中【图分类号】TP311 文【献标识码】A 文【章编号】1671—6191(2006)03-0027-03
0 引言
当前企业的活动越来越依赖于计算机信息资源、为了管理和保护海量化的信息资源,事务处理技术
被引入到各种应用系统中.事务是指对特定共享资源的一组不可分割的操作,具有原子性(Atomicity)、一
致性(Consistencv)、隔离性(Isolation)、持续性 (Durability).这些属性叫做ACID属性 ,以此确保一个事务
是完整的,数据是一致的,并发事务是独立的,一个事务的效果是持久的[1】、早期的事务处理大多是集中式
的数据库应用.事务在单一厂商提供的单一数据库产品中进行 .这种事务处理比较简单.随着程序的13趋
复杂和庞大,一个应用往往要跨多个平台,甚至可能是不同厂商提供的不同产品.因此,如何保证一个事
务能工作在分布的、异构的环境下已成为迫切需要解决的问题 。这就在客观上要求制定一个用于规范应
用程序与不同资源之间相互协调进行事务处理的标准.X/ODenDTP分布式事务处理模型就是分布式事务
处理中的标准.而对象事务服务(OTS)是 由对象管理组织 (OMG)在 DTP模型基础上定义的,可 以与DTP
进行互操作.OTS模型既是语言独立.又是平台独立.
1 X/OpenDTP分布式事务处理模型
作为分布式事务处理最著名的模型.X/OpenDTP已成为事务处理和数据库领域中的一个标准.许多
规范如CORBA对象事务服务、MTS及 EJB等都是以X/OpenDTP为基础来制定的.这个模型由应用程序
(ApplicationProgram,简称AP)、资源管理器 (ResourceManager,简称 RM)、事务管理器(TransatctionMan.
ager,简称TM)、通信资源管理器 (CommunicationResouroeManager简称CRM)4个构件组成.
X/OpenDTP模型4个部件的关系如图 1所示:AP—RM之间采用RM的特有接13.例如SQL语句:
AP—TM之间采用TX接31.利用此接31向TM发出开始和结束一个
事务的请求 ,以便进行全局事务(globaltransaction)的管理.它是一 应用程序 (AP)
个单向接31:TM—RM之间采用XA接31,TM利用这个接31使各个
RM合作完成一个全局事务,包括事务的协调 ,提交和恢复,这个接
口是双向的、通信资源管理器方便在不同事务处理领域中的事务 萄资器源R管(M理)IlII事器务T1管M(理)I通l信器—『资C(源R一M1
管理器的互相操作.XA+接 口用于支持通过通信资源管理器来跨越
不同的事务管理器的全局事务.
收稿 日期 :2006—03—06
作者简介 :韩学洲 (1978一),男 ,江苏南通人 ,南通纺织职业技术学 院信 息技术系教师 .大连海事大学 2005级计算机技术_T程专业硕士研
究生.
南通纺织职业技术学院学报 (综合版 ) 2006年
在图1中涉及到的各个接 口描述如下:① Tx接 口是应用程序和事务管理器之间的接 口, 并由事务管
理器实现.这个接 口提供事务界定服务,允许应用程序把事务性操作绑定到一个全局事务中:⑦ xA接 口
是一个资源管理器和事务管理器之间的双向接 口.这个接 口规定了两套函
文档评论(0)