9.1TUXEDO如何处理分布式事务.docVIP

  • 91
  • 0
  • 约3.72万字
  • 约 38页
  • 2018-10-17 发布于天津
  • 举报
9.1TUXEDO如何处理分布式事务.doc

9.1 TUXEDO如何处理分布式事务 在两层的C/S结构中,客户端直接访问数据库,当采用TUXEDO中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件TUXEDO服务端上的服务,由TUXEDO服务端访问数据库,并把结果返回给客户端。如图所示。 客户端 客户端 TUXEDO应用服务器数据库 TUXEDO应用服务器 数据库 客户端 客户端 客户端 客户端 TUXEDO支持ORACLE、SYBASE、INGRES、DB2等UNIX上的大型数据库和NT上的SQL Server,并且还支持C-ISAM文件系统。即可以通过XA协议, 也可不用XA协议与数据库进行连接。在说明TUXEDO与数据库的连接的配置及编程之前,我们先解释一些名词。 名词解释 资源管理器(RESOURCE MANAGER): 最常见的是数据库,可以是其他的,如TUXEDO的QUEUE,EJB的JMS等,它们对数据进行管理和维护. 事务(TRANSACTION): 事务的定义很多,简单地说,事务是对资源管理器的一组操作,它使所涉及的资源管理器从一个状态转变到另一个状态,这些操作要么全部成功,要么全部失败。事务具有以下的4个特征(一般称为ACID): 原子性(ATOMICITY): 指事务中的所有操作作为一个整体单元要么成功要么失败. 一致性(CONSISTE

文档评论(0)

1亿VIP精品文档

相关文档