消息中间件技术的研究及实现

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:duandan718121553
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的发展和分布式应用的迅速普及,将应用从客户端/服务器模型向客户端/中间件/服务器三层模型进行转移已成为用户的迫切需求,也是当今计算机技术发展的一个主流趋势。 消息中间件是一种基于消息传递的中间件,它利用高效可靠的消息传递机制进行与平台无关的数据通信,并通过数据通信来进行分布式系统的集成和互操作,消息中间件可以很容易的实现分布式系统的伸缩性和扩展性。 X/OPEN组织是X/OPEN公司和开放软件基金会合并组建而成的国际开放系统组织。X/OPEN主要为网络计算和分布式应用建立开放的标准,它被大多数的国际硬件生产厂家及软件提供商所认可。X/OPEN组织提出的分布式事务处理模型DTP是建立分布式事务处理环境的国际标准。 本文首先综合分析了X/OPEN DTP模型,并且结合TCP/IP网络协议,从系统层的角度出发,提出实现一个符合DTP模型标准,并适用于异步、低可靠网络环境和跨平台的数据通信消息中间件OpenMessageQ的构想。 滑动窗口协议可以在不可靠线路上实现同步、有效的通信,本文通过对滑动窗口协议的的分析、改进及验证,在UDP协议层之上实现了OpenMessageQ协议,该协议可用于实现数据通讯的差错和流量控制。 RSA是一种非对称密钥密码体制,它允许在不安全的媒体上通过通讯双方交换信息,安全传送秘密密钥。OpenMessageQ采用RSA密码体制实现网络通讯的安全管理。同时本文也对OpenMessageQ采用的其它相关技术进行了讨论分析。 然后,本文在上述相关理论技术的基础上,提出了0penMessageQ消息中间件的体系结构,并且将其划分为消息对列、接口处理模块、安全管理模块、队列管理器和服务接口几个主要部分进行设计实现。OpenMessageQ不仅提供实时、高效、安全可靠的网络通讯服务,而且允许按名字进行跨网络的通讯,以及支持Linux与Windows的跨平台互联。 最后,本文运用0penMessageQ消息中间件,构建了一个数据迁移及备份的应用示例,将该中间件与实际应用进行了有机的结合。
其他文献
互联网信息的飞快增长极大地改变了人们获得信息的方式,面对大量的互联网信息,如何才能够迅速、方便地获得有效信息,逐渐成为人们关注的问题。搜索引擎的出现极大地缓解了这
伴随着互联网技术的迅猛发展,在软件行业也开始出现一些介于合法应用软件和病毒木马软件之间的流氓软件,它们的特点是:具有用户需要的一些正常应用软件功能之外,但同时也拥有一部
在计算机领域,有大量研究的基础的人脸跟踪中的计算机视觉和模式识别领域的主题。基本上,所有的研究都可以简单地分为两大类:一个是实时人脸检测,另一个是人脸检测和人脸跟踪[3~
分析目前高性能计算的几种主流技术,并以此为基础指出网格计算是高性能计算领域中一次伟大的浪潮,计算正面临着从集群向网格的过渡。侧重介绍网格计算技术的思想和内涵、网格计
三维网格是计算机图形学领域中用来模拟三维模型的主要方式。近年来随着三维扫描技术和三维建模技术的发展,三维模型的数据规模也越来越大,很多高分辨率的三维模型都用具有成千