手记

DTP模型及中间件的作用

DTP 是分布式事物处理(Distributed Transaction Processing)的简称DTP 系统是一类计算机应用系统这类系统的典型特点是系统内一笔交易的完成依赖于对多个资源系统的操

作DTP 系统广泛存在于各种实时业务处理领域如金融业务系统电信业务系统保

险业务处理系统证券交易系统等

一个DTP 系统由资源管理系统(RM) 通讯管理系统(CM) 交易管理系统(TM)及应用系统程序(APs)组成。

    应用系统程序AP 描述了用户应用的操作功能每个应用定义了一系列的对系统管理的象数据库这样的资源的操作一个应用定义了整个交易的启动和停止对在交易边界范围内系统资源的存区取和决定是对本交易进行提交或进行回滚

    如果一个交易涉及多个应用并存在于不同的计算机节点上系统提供了用于在不同计算机节点间的应用进行信息交换的接口方式这些接口方式体现在相应的通信资源管理器上交易管理器TM 管理全局交易的操作协调交易的开始提交或回滚等动作的步骤以保证交易的完整性并且在系统的某些部件出现故障的时候协调对系统资源和通信资源操作失败的交易的恢复。

    资源管理器RM 管理着系统中可以被共享的资源这些共享的资源通过资源管理器提供的服务接口为应用程序提供服务典型的资源管理器RM 有数据库管理系统文件存取系统和打印共享服务器等。

    在DTP 体系中资源管理器使所有交易对资源的改变是可恢复的并具有完整性保证资源管理器RM 允许交易管理器TM 对其所完成的交易操作和其他资源管理器所指令的操作进行协调和管理以保证它们之间的动作的协调和交易的完整性。

   通信资源管理器CRM 控制分布式应用间的通信这些通信可以在一个交易管理器的控制范围之内也可以是在不同的交易管理器的控制范围之内通信资源管理器通过TCP/IP接口与其它交易管理器TM 管理范围内的通信资源管理器进行通信。

    通信资源管理器CRM 允许一个完整的交易在不同的交易管理器TM 的管理范围内进行并且允许交易管理器TM 协调整个交易的提交或根据监督交易进行的应用程序的要求进行回滚。

    资源管理器RM 提供给交易管理器TM 的接口功能被称作XA 功能如TM 调用XA-START去启动一个全局交易在各个资源管理器内进行的操作然后用XA-END XA-PREPARE 和XA-COMMIT 来协调一个两阶段的对资源管理器的提交操作交易管理器TM 提供给RM 的功能接口被称作AX 功能如资源管理器RM 用AX-REG 向交易管理器TM 动态的注册一个资源。

    应用程序AP 与交易管理器TM 之间的接口用于界定交易的边界如交易的开始和结束及返回给应用程序的交易信息以及通过交易管理器TM 来控制资源管理器RM 对交易进行的操作如交易的提交或回滚。

    在通信资源管理器CRM 和操作系统之间通常采用TCP/IP 协议通过TCP/IP 协议通信资源管理器完成与计算机操作系统间的信息交换并通过操作系统与在其他系统上的通信资源管理器的信息交换以便完成不同应用程序AP 间的交换。

原文链接:http://www.apkbus.com/blog-632804-58991.html

0人推荐
随时随地看视频
慕课网APP