MTS和MSMQ技术及其应用.PDFVIP

  • 1
  • 0
  • 约 5页
  • 2018-12-13 发布于天津
  • 举报
MTS和MSMQ技术及其应用.PDF

维普资讯 2002年 2胃 西北大学学报 (自然科学版) Feb.2002 第 32卷第 1期 JournalofNorth.westUniversity(NaturalScieneeEdition) Vo_【32No.1 MTS和MSMQ技术及其应用 朱晓冬 ,耿国华,周明全 (西北大学 计算机科学最,跌西 西安 710069) 摘要 :夼 绍丁在分布式网络环境 下,基于WEB的数据库访 问时维护数据的一致性 、完整性的方法。 在 WindowsNT环境下 ,利用MTS来实现基于WEB的事务处理t分析了同步通信和异步通信的 特点和基于异步通信模式的MSMQ技术,利用谊技术在不可靠的网络环境下建立可靠的网络通 信模 型 。 关 键 词:分布式;消息队列;MTS;ASP;组件对象模型 中国分类号:TP393 文献标识码:A 文章编号 :1000-274x(2002)oi一0043-05 基于Web的交互模型其实就是浏览器 /服务器 (B/S)模型 .要实现这种模型 ,需要用到Web的动 1 分布式的事务服务 态技术 。目前基于 Web的动态技术主要有 CGI (commongatewayinterfaca),ISAPI(internetserv— 为 了保证数据的完整性 .必须使用事务机制,即 erapplicationprogramminginterface).NSAPI(net 应用一种方法使得一次请 求的过程被提交或者撤 — scapeserverapplicationprogramminginterfaca)以 回。为保证数据的一致性,有必要使用一种统一的接 及 ASP(activeserverpages)等 。CGI具有对每一个 口去访 问数据库。在这 里采用了MTS(microsoft HTTP请求都将激活一个相应进程的特点。因此 , transactionserver)事务 管理中间层服 务器,MTS 用它进行开发具有容易造成程序挤 占系统资源.效 把 HTTP.DCOM 及支持 X/Open的XA交易协议 率低下 的问题 ;而 ISAPI或 NSAPI因线程 同步问 的数据库 (如 sQLserver)存取界面结合在一起 ,提 题也会绐开发带来很多麻烦 ,而且一旦出错可能会 供完善的事务支持功能。在具体介绍MTS之前,首 导致整个网站崩溃。而利用ASP技术可 以解决上述 先介绍几个概念 。 问题。 1)事 务 :某一工作的原子单元 。整个事务中 我们通过 ASP实现 了Web的动态技术,但 由 的所有动怍不是被全部提交就是全部不做 。在 MTS 于要对数据库进行访问,所 以依然存在以下几个问 环境下,一个事务是 由分布式事务协词器进行协调 题 : 的 。 1)数据的一致性问题 :即在分布式环境下 ,存 2)事务程序:一个事务程序是同另一个事务程 在不同类型的数据库服务器 ,如何保证这些数据的 序在对等基础上使用程序对程序通 讯 (APPC)的任 一 致性 。 意一种客户信息控制系统 (CISS)或信息管理系统 2)数据的完整性问题 :即除了查询模块外 ,其他 (IMS)程序 。 模块都要对一张或多张表进行写操作 ,必然需要一 3)事务协调器 :用于协调跨越多个资源管理器 定 的措施 ,保证能够顺 利执行完。 的事务管理器。在事务协诃器的协调之下工作能够 3)在分布式环境下 ,数据库服务器和 HTTP 被当作原子提交,不管跨越了多个资源管理器 ,甚至 服务器是分立的,如何保证一次请求能够被正确处 于处在不同的计算机之上 ]。 理 。

文档评论(0)

1亿VIP精品文档

相关文档