基于JMS的消息中间件的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:jff3551
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式应用范围的不断扩大,基于异步低耦合的编程架构已经逐渐成为分布式应用开发的主流。虽然目前出现了很多不同的企业应用集成(EAI)解决方案,但消息中间件始终是这些不同方案中相同的核心部分,消息中间件作为一种进程间松藕合的通信手段,使分布节点之间的协同工作有了更大的灵活性。本文首先介绍了中间件的分类以及它们各自的定义,中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机和服务器的操作系统之上,管理计算资源和网络通信。然后介绍了常见的几种消息中间件产品,JMS规范的基本概念,消息数据结构,编程模型以及PTP,pub/sub两种JMS的消息传输模式。JMS是SUN公司及其合作伙伴提出的旨在统一各种MOM系统接口的规范,它是访问企业消息系统的标准API接口,但不是实现。它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。在设计和使用基于JMS的消息中间件时会用到多种技术,它们之间互为补充,实现了不同的功能。在第三章中,文章介绍了JNDI,XML,JDBC,JTS,JTA,JMX,JAAS,JCA几种JAVA EE平台中常见的技术和标准,为后面实现一个基于JMS的消息中间件做了铺垫。然后,在上述相关理论的基础上,本文给出了一个基于JMS的消息中间件的设计模型,并且将其划分为消息服务器,JNDI服务器,网络通信,JMS规范的实现,日志,持久化等几个主要部分进行设计实现。针对以上模型,本文对部分重要概念以及实现代码也做了详细的介绍。最后,文章举例说明了如何应用所开发的消息中间件的API进行消息的发布,接收,订阅消息,并列举了一个实际应用中的例子,JMS在分布式储蓄系统中的应用,说明了如何运用消息中间件开发分布式应用。随着越来越多的企业开始关注系统的伸缩性和可扩展性,消息中间件在银行、电信、金融等大规模关键事务领域中整合各种异构平台、保证交易完整性等方面将大放异彩。
其他文献
随着网络带宽的飞速提升,利用可移动设备接收查看多媒体信息已经成为人们的迫切需求。传统多媒体文件通常体积很大,下载需要很长时间,而且只能先下载,存储在存储器上之后再播
边缘检测及定位技术在图像处理中占有重要的地位和作用,随着机器视觉技术在检测和测量中广泛深入的应用,人们期望能从图像信息中获取更为精确的物体的尺寸和位置信息,像素级
学位
随着LAMOST大型观测项目的开展,每个观测夜将获得上万条光谱。天体光谱蕴含着天体的重要信息,因此光谱分析在天体研究中占有重要地位。由于天文界对宇宙的认识还比较有限,LAM
随着计算机信息处理技术水平的不断提高及计算机应用领域的日益广泛,对于解决汉字教学中错字和古籍整理中的异体字等集外汉字的计算机处理问题的需求日益强烈。目前计算机还
本文是基于自己学校现状自主研发的网上办公系统(WebOffice)。为了适合本校的各项工作流程,本校计算机专业同仁共同努力研发出具有特色的学校网上办公系统。通过网上办公系统
空间数据挖掘就是从空间数据库中抽取隐含的、以前未知、潜在有用的知识的过程,其应用涉及到国民经济与国防军事的各个方面,如地理信息系统GIS、气象领域、远程遥感、交通控制
学位
传统的数据库信息安全研究主要集中在如何进行防御上,如认证、加密、访问控制、防火墙、入侵检测等,但并不是所有的攻击都能有效的被抵御,对于内部攻击更是无能为力,而且传统
数字水印的嵌入技术基本上可分为两类:时域法和频域法,时域法就是直接改变图像像素的灰度值,如直接4bit替换法,既是直接用秘密图像像素值的高4bit去替换载体图像像素值的低4b
随着网络信息的迅速膨胀,人们从Web上获取感兴趣信息越来越困难。因此,为用户提供感兴趣信息的个性化推荐技术获得了广泛关注。目前个性化推荐技术多数是基于Web服务器端数据
学位
Internet上的信息绝大部分都包含在web页中。而在内部网中,信息(数据和内容)分散在web页、数据库、邮件服务器或者其他协作软件、文档库、文件服务器和桌面中。内联网搜索引擎