交易中间件技术规范(II)

交易中间件技术规范(II)

ID:36474538

大小:9.24 MB

页数:29页

时间:2019-05-11

交易中间件技术规范(II)_第1页
交易中间件技术规范(II)_第2页
交易中间件技术规范(II)_第3页
交易中间件技术规范(II)_第4页
交易中间件技术规范(II)_第5页
资源描述:

《交易中间件技术规范(II)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、交易中间件技术规范1框架和平台支持1.1遵循OpenGroup的DTP模型,遵循扩展体系架构XA、事务监控器规范XATMI、事务定界标准TX等规范。Tuxedo支持OpenGroup的DTP模型,采用DTP模型可以确保跨越多个应用服务器节点或数据库的数据访问协调一致。在这个模型中,一个具体的事务管理器将会负责具体的协调工作,事务管理器会跟踪全局事务的参加者,并控制两阶段提交协议,从而确保在每一个节点,事务的提交和回滚都被正确地处理。事务处理器可以处理有关节点、网络和资源的各种故障,并通过XA接口

2、,来提供故障的恢复机制。DTP模型同时建议多种性能优化技术,用来减少磁盘访问量、网络传输量;DTP模型同时建议其它的高级特性,如协调者迁移、读优化、一阶段提交优化等。Tuxedo支持XA接口,借助这个接口,事务管理器和资源管理器进行双向的通信。提供一系列ax_*()方法用于RMàTM的通信:üax_reg:向事务管理器注册。29交易中间件技术规范üax_reg_2:向事务管理器注册,并传递选项信息。üax_unreg:向事务管理器注销。提供一系列xa_*()方法用于TMàRM的通信:üxa_cl

3、ose:断开应用程序(AP)对资源管理器(RM)的使用。üxa_commit:指令RM提交事务分支。üxa_complete:测试异步的xa_操作是否完成。üxa_end:将线程和事务分支分离。üxa_forget:删除特定XID的信息,包括属于事务分支的预提交、预回滚等操作。üxa_open:为AP使用RM作准备,初始化RM。üxa_prepare:指令RM准备提交事务分支。üxa_recover:获取RM已经准备好或预完成的XID列表。üxa_rollback:指令RM回滚事务分支。üxa_

4、start:开始或继续一个事务分支,将后续的工作与一个指定的XID相连接。üxa_start2:开始或继续一个事务分支,将后续的工作与一个指定的XID相连接,并返回选项状态。Tuxedo遵循事务监控器规范XATMI。Tuxedo的ATMI接口就是XATMI规范的超集,通过提供一系列的C/C++/COBOL库,来为这些语言提供一致的编程接口。例如用这些语言,通过命名服务,将请求从一个组件传递到另一个组件;或将数据插入到持久队列,并使其它的组件稍后提取等。XATMI也是DTP模型的重要的部分。Tux

5、edo遵循事务定界标准TX。TX接口基于XATMI,使用这种定界语义,无论事务中包含了多少个服务,中间跨越了多少个节点,有多少个数据库被引入,都能被作为一个原子操作被一致的提交或回滚,即便当中的机器出现故障,也能确保这种一致性。事实上,OpenGroup的许多标准都是在Tuxedo的实现上稍加改变后形成的,可以说本身就是标准,完全可以用来处理分布式事务带来的复杂问题,确保企业数据的完整性。29交易中间件技术规范1.2支持CORBA规范,支持将第三方的ORB引入自身的CORBA服务器。Tuxedo

6、遵循CORBA规范,提供CORBA环境。TuxedoCORBA环境具有下列的优势:ü性能自适应。TuxedoCORBA能够根据系统压力自动增减业务对象,确保提供高性能。ü数据完整性,有效地保护企业数据。TuxedoCORBA提供事务服务,确保分布式的数据及应用协调一致。29交易中间件技术规范ü高可用、集中式的管理。在客户机、网络、服务器出现故障时,TuxedoCORBA可提供故障管理和恢复的机制。通过管理信息库(MIB)中源源不断的信息,管理员可以通过Web控制台来管理整个TuxedoCORBA

7、环境,比如监视、调优、动态配置等。ü简化开发。可以基于标准的IDL进行开发,也可以基于系统提供的工具进行开发。依靠TuxedoCORBATP框架,也可以在事务管理、对象状态管理等多个方面支持开发者进行快速开发。ü与TuxedoATMI、WebLogic平台紧密集成。由于TuxedoCORBA支持与TuxedoATMI环境的调用及事务传播,支持与WebLogic平台的EJB相互作用,实际上,可以在应用中混合使用这三种技术。TuxedoCORBA实现了两种访问方式,一种是私有的bootstrap对象

8、,另一种是遵循CORBAINS规范的bootstrap对象,借助后一种机制,就可以和第三方的ORB进行互操作。1.2支持大多数的操作系统,对64位操作系统提供支持;支持流行的数据库系统。BEATuxedo平台支持广泛,能够充分保护用户的投资,参见下表:VendorOSRelease29交易中间件技术规范HPHP-UX10,11,11iHPTru64UNIX4,5HPHimalayaNSKD45,G05HPOpenVMS7SunSolaris2.5,7,8,9FujitsuUXP/DSV20Mic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。