基于XML的消息队列中间件的设计与实现

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:sakurabb1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络环境的日益复杂使分布式网络通信面临着巨大的挑战。消息中间件技术是分布式网络通讯问题的最好的解决方法。它所创建的客户机/中间件/服务器三层分布式计算模型已经成为网络应用的主流。为此,本文研究并实现了一个应用于客户/服务器模式的基于XML的消息队列中间件系统。 首先,在综合分析客户机/服务器模型中通信系统整体要求的基础上,引入了可扩展标记语言,制定了一个适用于异步、低可靠网络环境的跨平台消息传输协议,用以封装所有传输在TCP/IP套接字上的数据。 其次,设计了可靠的消息队列,并采用平均加权算法对消息进行排队,支持优先级机制。 最后,完成了消息中间件的体系结构设计,将其划分为传输模块、队列管理模块、安全模块和日志模块。整个系统采用事件驱动设计,并综合了异步输入输出、反应器模式和对象池技术,给出了各模块的具体实现。 本系统屏蔽了客户机/服务器模式中的网络通信细节,给用户提供了简单方便的应用程序接口,实现了低可靠性网络通信的异步性和安全性,具有可移植性和可伸缩性,适用于企业级三层或多层客户机/服务器应用程序的开发。
其他文献
该文研究几类新型调度问题,主要在如下几个方面做了一些工作:(1)线性加工时间调度问题.(a)单机调度问题.对于一般模型中,工件具有平行链约束和有成组限制的极小化最大完工时
承载鞍安装在货车的滚动轴承和转向架侧架导框之间,承受和传递着各种载荷,在货车长期运行作用下,某些部位是很容易被磨损的,对车辆的动力学性能会产生较大的影响,因此需要对
计算语言学所研究的命名实体是指句子中有确定含义的名词。由于命名实体包含了文本中重要的信息,命名实体识别是信息抽取研究中最有意义的研究内容之一。另外,文本中频繁出现的
“网架结构健康智能监测系统的实时数据通信与分析”课题来源于深圳市市民中心大屋顶网架结构计算机监测系统工程。深圳市市民中心是新的深圳市政府大厦,是深圳市的标志性建筑
神经网络自开创以来一直深受各国专家学者的重视,日渐成为一种重要的处理非线性问题的工具.预测是神经网络的又一个重要应用领域.经典的预测方法用于非线性系统预测有一定困
随着电力改革深入进行,发电企业与电网分开管理、竞价上网,这对企业的经营管理提出了更高要求。如何准确实时地分析控制自身成本和经济运作方向,科学地报价使在市场竞争中立于不败之地,成为广大发电企业迫切需要解决的课题。综合运用现代控制理论、经济博弈论、人工智能技术和网络信息技术开发完成的“成本分析与竞价上网决策支持系统”,在发电企业内部网络支持下能以成本分析管理和竞价上网辅助决策为核心,结合财务、计划及各
深海采矿是一个极其复杂的采集过程,集矿机控制系统则是整个深海采矿系统的关键。我国在“八五”、“九五”时期开发的深海集矿机控制系统采用了主从式控制模式。其决策效率低
非完整约束是指含有系统广义坐标导数且不可积的约束.具有非完整约束的非完整控制系统是复杂的多输入多输出,时变、强耦合和高度非线性系统,在工业和国防等领域具有很强的实
嵌入式系统广泛应用于控制领域、消费电子产品等各个行业,已成为现代电子设计的一个大的方向。Internet的飞速发展和信息家电以及后PC时代概念的提出,使得信息终端的多元化已
随着科学技术和生产力的迅速发展,以嵌入式系统、移动多媒体、光机电一体化为核心技术的车载多媒体蓬勃发展起来.车载多媒体不仅要具备越来越快的处理速度、越来越多的视听媒