论文部分内容阅读
随着硬件设备和软件技术的发展,网络上的应用也越来越复杂,应用程序的体系结构也从单层、两层、三层到多层。分布式的网络应用成为网络应用的发展趋势。但是,人们在感受到分布式网络应用在解决大型复杂任务的优越性的同时,也愈来愈发现构建和维护分布式应用面临的困难。一个是由于应用程序往往分布在不同的不同的系统、不同的计算机上,如何将这些应用程序有效的集成起来协同工作;另外,在以往,应用程序之间的通讯一般是同步的通讯,而现在在很多情况下要求异步的通讯。应用程序之间要能够实现异步的消息传输。为解决这样的问题,消息队列中间件应运而生。它的突出功能就表现在实现应用程序之间异步的消息传输以及集成分布的应用程序。微软的消息队列中间件技术MSMQ是消息队列中间件中的优秀代表,它也是本文重点研究的对象。 绪论部分阐述了目前网络应用面临的挑战,引出了消息队列中间件的概念,分析了目前消息队列中间件技术和产品的国内外发展现状。 第一章是关于应用程序体系结构的演变。详细分析了单层、两层、三层到多层的结构。应用程序体系结构的复杂化正是导致中间件包括消息队列中间件出现的直接原因。 第二章谈的是中间件技术。对什么是中间件,中间件的功能和分类以及中间件的发展趋势都进行了阐述。 第三章是消息队列中间件。重点分析了异步消息处理,同时将它与传统的同步通讯技术进行了比较。详细的介绍了目前另外两种主要的消息队列中间件MQSeries和TongLINK/Q。 第四章是MSMQ概述。着重阐述了MSMQ(Microsoft Message Queue)中的一些重要的概念。包括MSMQ的基本功能、网络拓扑、网络组件构成、消息类型、队列类型、消息路由和消息存储等。另外还分析了MSMQ的通讯基础结构和组件队列。 第五章是MSMQ的使用。主要是从系统管理员的角度出发。说明了消息队列组件的安装,重点阐述了MSMQ的消息安全机制。另外还谈了消息队列的管理。 武汉理工大学硕士学位论文 第六章是 MSMQ的编程。详细展示了如何利用 MSMQ API函数和 COM组件进行编程。包括队列的创建、消息的发送、消息的窥探和接收、队列定位、事务消息处理等等。 第七章是 MSMQ的应用实例。将 MSMQ应用于一个公安机关的旅馆业治安系统。充分展示了 MSMQ的异步数据传输功能和它的优越性。 消息队列中间件技术是一种有着广泛发展前景的技术。也是中间件技术里面发展得最快的。相信随着时间的推移,人们会越来越体会到它在构筑大型分布式应用中的巨大优越性。