DTP 模型及中间件的作用
2008-04-09 04:04:23来源:互联网 阅读 ()
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 间的交换。
一无所有 回复于:2003-04-30 17:00:50 我建议楼主提供一些实例模型,
这样大家才能就这方面的东西展开一些有意义的讨论
蓝色键盘 回复于:2003-04-30 17:29:21 班主使用过TongEasy吗?这个可以作为讨论的例子
一无所有 回复于:2003-05-01 08:45:11 我只在很久以前搞过群集,
分布式的理论倒学了一点点,
但我个人对分布式事务管理还是蛮有兴趣的,
只是自己对这方面知之甚少。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:软件开发过程生命周期模型 讨论
下一篇:OO,OO以后,及其极限
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash