基于JMS的消息中间件的设计与实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:fangrong87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
消息中间件是中间件的一个重要分支,它采用消息的方式为网络计算提供了异步低耦合的编程架构。Java Message Service(JMS)是由SunMicrosystems公司提出的基于Java技术的消息中间件的规范。它有效地屏蔽了网络协议、应用实现的具体技术、操作系统和数据库的细节,目前已被各大软件公司和开源组织所接受,成为了工业界的事实标准。本文的主要工作就是设计并实现了一个完全符合JMS规范的消息中间件产品:MyJMS。 产品在设计上引入了单类、抽象工厂和适配器等设计模式,保证了系统架构的稳定性和可扩展性;作为JMS提供者,产品建立了出版/订阅和点到点的两种消息模式,实现了全部的JMS标准API,提供了消息持久化、消息预览和消息选择功能;基于J2EE技术,产品建立了可靠的线级通讯连接,提供了名字与目录服务,完成了会话层和表示层的封装,为应用层的网络应用提供了透明接口;同时在服务器端实现了垃圾清理、事件监听和多线程管理等机制,提高了产品的服务质量。 在已实现产品的基础上,本文还提出了一种基于消息中间件的应用系统集成方案。它通过MyJMS为分布在网络上的不同系统提供了可靠的异步通讯和消息交换,并给出了具体的程序范例。
其他文献
数字签名的概念是由Diffie和Hellman在他们的开创性论文“密码学的新方向”中首先提出的。随着网络的发展和信息系统的广泛使用,电子政务、电子商务甚至日常生活都要求对数字
在Internet技术迅猛发展的今天,给儿童提供一个良好的在线游戏环境将有利于他们的身心健康和智力的发展。本文着眼于儿童在线游戏平台的开发,采用Web应用技术,基于B/S结构的
随着网络技术的飞速发展,当前通信网络带宽和处理能力的提高使网络能够提供更多的多媒体业务,也使得支持“点到多点”或“多点到多点”的组播通信方式成为网络支持多媒体业务
Universal Plug and Play是针对智能家电、无线设备以及各种外观尺寸的个人电脑的对等网络连接而设计的一种设备间互联互通标准协议架构。旨在为家庭、小型企业、公共场所中
煤层瓦斯抽采评估是煤矿瓦斯治理工作的重要环节,瓦斯抽采的效果直接关系到煤矿的安全生产,做好瓦斯抽采工作,实现矿井安全生产是煤矿企业的首要任务。研究设计瓦斯抽采评估
随着软件业的发展,过程的重要性日益突出。卡耐基梅隆大学推出的CMMI为软件过程能力的评估及改进提供了一个很好的指导框架,如何将指导框架与实际技术相结合成为了软件机构在
数字减影血管造影(DSA)是一种在医学诊断和介入治疗中起重要作用的技术,应用十分广泛。它借助计算机对血管造影图像进行数字图像处理,以消除背景的干扰,突出医生感兴趣的血管
  我国的电子政务经过了十几年的建设,在信息化各方面取得了一定的成就,但由于过去对信息化的建设一直是在分散体制下的投入,造成了现有的信息系统相对的分散、异构和封闭,没有
由于网络中的信息资源是分布和异构的,存在着语法以及特别是语义冲突,很像一个个信息孤岛,难以大规模共享。如果利用语义Web思想解决网络信息语义一致性问题,那么各个信息源都要
随着现代网络规模的不断扩大,复杂性和异构性的日益突出,传统的集中式管理模式已无法适应网络管理的需要。Mobile Agent技术的出现,为网络管理的发展提供了新的思路。本文将M