文档介绍:电子科技大学
硕士学位论文
基于Java消息服务的消息中间件的研究与设计
姓名:王波
申请学位级别:硕士
专业:计算机应用技术
指导教师:张帆
20070401
摘要关键词:消息中间件,珼,,消息服务近段时间以来,愈来愈多的项目都提出了使用消息传递策略来解决异类主机通信的问题,以及近年来消息中间件在实际工程中需求的大面积增长,使得消息中间件的开发受到业界和学术界的重视。消息中间件为分布式系统中创建、发送、接收消息提供了一套可靠、通用的方法,它屏蔽了不同操作系统和网络协议的具体细节,减少了开发跨平台和网络协议软件的复杂性。由于没有统一的规范和标准,基于各种消息中间件的应用不可移植,不同的消息中间件也不能互操作,这大大阻碍了消息中间件的发展。消息服务琂荢及其伙伴公司提出的旨在统一各种消息中间件系统接口的规范,它促进了分布式环境中各个组件之间可靠的异步通信,可以用来创建松散藕合的消息系统,从而大大简化了企业应用的开发。本文在研究了娣丁技术、密码技术和服务的基础上设计并实现了一个符合规范的消息中间件系统。这个中间件系统实现了出版/订阅和点对点的消息模式;实现了六类标准的ⅲ皇迪諮标准皇迪了持久化消息;提供了消息的选择机制;实现了消息的同步接收和异步接收;针对传统的的过虑方法效率较低,提出了一种改进的消息过滤算法,提高了系统的性能;设计和实现了基于南⒏袷健虽然基于南⑾低秤兄种钟攀疲欢陨砣从泻艽蟮囊桓霾蛔悖篔规范不提供控制或配置消息完整性或消息隐秘性的功能。在实际的消息系统中,数据的安全性和可靠性一直是客户比较关心的问题。对此,本文对即将传递到网络上的数据首先以三重惴ń屑用埽员Vは⒃诖ǖ莸耐局胁换岜挥卸意人的窃取和篡改;然后将加密后的消息附着在以袷蕉ㄒ宓南⑼泛拖属性的后面传递到服务器;服务器从消息头中提取所需的信息将消息放入目的地。这样就弥补了基于南⑾低吃诎踩苑矫娴牟蛔恪最后,使用工具对系统进行了负载和压力测试,并与其它产品进行了比较;对本文涉及的相关技术进行了归纳和总结,对还不完善和没有实现的地方进行了讨论,并指出了下一步的工作。
琲畂琩甀.,琗:瓵,.;’痶’.,Ⅱ
篗,琞琂.,Ⅲ甌瓸,瑃
鹰黧狱帆论文修改提纲薷牡惩—淖痔宕笮原文为:本文的工作是在导师张帆教授的悉心指导下完成的改为:本文的工作是在导师张帆的悉心指导下完成的薷牡页表卜淖痔宕笮薷牡页图籰的字体大小薷牡段到末段的公式大小薷牡惩淖痔宕笮薷牡常,表,表的字体大小薷牡常—~淖痔宕笮常段/第指导老师:答辩主席:答辩日期:
蚕丝边&.王立良日期:如辍卧鹿独创性声明关于论文使用授权的说明日期:ず悄月了日王立盘本人声明所呈交的学位论文是本人在导师指导下进行难芯抗方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名:扫描等复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笥ψ袷卮斯娑导师签名:
第一章绪论前言中间件技术在分布式环境中,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系统的协同性得以保证。这就迫切需要一种基于标准的、独立于计算机硬件以及操作系统的开发和运行环境,中间件正是在这个环境下应运而生的。消息中间件是中间件的一个重要分支,它为不同系统之间提供了可靠的异步通讯和消息传递。由于没有一个通用的标准,基于各种消息中间件的系统很难实现互操作和无缝连接,消息服务州是咎岢龅闹荚谕骋桓髦窒⒅屑浼涌诘墓娣叮峁┝艘蛔与具体实现无关的接口,各种分布式应用程序通过这组接口访问支持南中间件,而与消息中间件的提供厂商无关。现在,际醯玫搅斯惴旱墓ひ抵持,有着广阔的前景,而基于南⒅屑浼纳杓撇⒚挥型骋坏慕饩龇桨付且它并没有提供控制或配置消息完整性或消息机密性的功能,本文正是针对规范,对⒅屑浼纳杓萍翱刂葡⑼暾院拖⒒苄越辛搜芯俊U项上作具有十分重要的现实意义。中间件腔∪砑囊淮罄啵粲诳筛从萌砑姆冻搿Kτ操作系统软件、网络和数据库与用户的应用软件的中间,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂在众多关于中间件的定义中,比较普遍被接受的是硎龅模褐屑浼且种独立的系统软件或服务程序