文档介绍:浙江工业大学
硕士学位论文
JMS消息中间件的设计与实现
姓名:沈正伟
申请学位级别:硕士
专业:计算机应用技术
指导教师:杨东勇
20070401
⒅屑浼纳杓朴胧迪摘要琂南⒅屑浼S用程序提供了创建、发送、接收消息的通用方法,从而大大简化了企业应用的开发。论文的主要工作是设计与实现基于南⒅屑件。首先,对⒅屑浼南低彻δ苣P汀⒆芴逄逑到峁挂约凹构模型进行设计。系统的客户端设计引入中介模式以降低类之间的耦合度,通讯层的可扩展框架设计支持多种具体通讯协议的加入,服务器端引入拦截器的概念实现对安全可靠服务的支持。然后,针对在消息中间件的发布/订阅模式下,消息选择器的匹配效率较低的问题,论文给出系统中一些主要模块的具体实现,并把系统同一些其他产品进行横向性能比较,测试结果表明系统在性能上存在一定的优势。关键词:中间件,消息中间件,⒉迹┰模录ヅ渌惴消息服务在分析了几种常用的匹配算法的基础上,提出了一种新的索引计数匹配算法,并通过实验对比,证明该算法具有良好的性能表现。最后,浙江工业大学硕士学位论文
裇.ⅣⅡ、硝衄篗琈,琍/珽瓼,甀瑃,瓺—瑂甀丘痵浙江工业大学硕士学位论文,甇甋瑀甃瑃.
⋯名:日期:烨日期:谚产厂月;妇引日学位论文原创性声明学位论文版权使用授权书浙江工业大学⒉槐C芏!本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的研究成果。除文中已经加以标注引用的内容外,本论文不包含其他个人或集体已经发表或撰写过的研究成果,也不含为获得浙江工业大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权浙江工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存本学位论文属于⒈C芸冢年解密后适用本授权书。年法律责任。和汇编本学位论文。朐谝陨舷嘤Ψ娇蚰诖颉岸省作者签名:导师签名:日期:月日
第一章绪论研究背景计算机技术和网络技术的不断发展使得客户机/服务器体系结构得到蓬勃发展,但是随着应用水平的不断提高以及企业应用的不断扩大,构建在两层客户机/服务器之上的计算机应用系统的局限性就愈发地暴露出来。而且在分布式计算模式环境中,无论是硬件平台还是软件平台都不可能做到统一。而大规模的应用软件通常要求在软硬件各不相同的分布式网络上运行。所以为了克服这种局限性,更好地开发和应用能够运行在这种异构平台上的软件,迫切需要一种基于标准的、独立于计算机硬件以及操作系统的开发和运行环境,中间件技术就此应运而生。当前,,琑等屑浼际跫汗惴河τ糜诟鞲隽域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性,如同步通信、客户和服务对象的生命周期紧密耦合和只有点对点通信等问题。而面向消息的中间件则较好的解决了以上问题。从上个世纪九十年代初,随着各种不同厂商的消息中间件大量上市,消息中间件技术得到了较大的发展。这些产品均为企业提供了良好的数据集成服务,但是它们之间不存在一个统一标准,产品的实现和提供给应用系统的接口互异,使得企业在选择消息中间件产品时很难做出选择。因为企业一旦选择了某一消息中间件产品,在此基础上进行企业应用集成的开发,所开发的企业应用系统就依赖于特定消息中间件产品的实现和接,很难再与其他消息中间件产品实行可重用无缝连接。居晁岢龅腏规范谋淞讼⒅屑浼涌诨ヒ臁⒒ゲ作困难的局面。消息服务是访问企业消息系统的标准阌谙⑾低中的应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,为企业应用程序问进行消息服务提供一个可运行于不浙江工业大学硕士学位论文
⒅屑浼⒄瓜肿同平台的、可靠安全的和高效的解决方案】。消息中间件的定位、功能及稳定性非常出色,在需要数据可靠传输的系统中牢牢占据一席之地。同时,在各行业的单一应用系统建立起来以后,应用整合已成为新一轮应用系统建设的热点,其中消息中间件扮演了重要的角色。晏岢鯦规范之后,很多厂商都为峁┝耸迪帧W源规范推出之后,已经成为平台的一部分。..姹景训愣缘愫头⒉迹┰牧街滞ㄐ拍P偷弊魍耆ǘ懒⒌挠蚶炊源提供很有限的支持。.骋涣苏饬街钟颍沟盟强梢越岷显谝黄鸷芎玫墓作,突Щ胫恍璺梦什⑹褂孟⒛康牡囟扌敕智迥男┦嵌恿校男┦主题,极大地提高了代码的可重用性。目前已经有很多商业和开源产品实现了娣叮还齁规范及产品始终存在着一些不足之处:阅苡写岣撸菏迪諮规范的消息中间件都是基于实现的系统,效率是一个问题,虽然已经在这方面做了很多改进,但在性能上仍有较大提