首页> 中文学位 >一种消息分发中间件平台的研究及实现
【6h】

一种消息分发中间件平台的研究及实现

代理获取

目录

文摘

英文文摘

声明

1绪论

1.1引言

1.2 国内外现状

1.3研究意义

1.4 主要研究内容

2 中间件技术

2.1 中间件介绍

2.2 中间件分类

2.3 中间件应用模型

2.4 几种通用型中间件技术介绍

2.4.1 公共对象请求代理(CORBA)

2.4.2 COM/COM+

2.4.3 面向消息的中间件

2.4.4几种中间件技术的比较

3 JMS标准介绍

3.1 JMS接口

3.2 JMS消息模型

3.2.1消息头(Header)

3.2.2属性(Properties)

3.2.3消息体(Body)

3.3 消息的同步异步接收

3.4 PTP模型

3.5 PUB/SUB模型

3.6 开发JMS的步骤

4 消息分发中间件设计

4.1 消息分发中间件功能需求

4.2系统架构

4.3 消息分发服务接口

4.4 消息分发服务

4.5消息

4.5.1消息头

4.5.2消息体

4.6 消息处理模型

4.6.1 点对点传输

4.6.2 发布/订阅传输(Pub/Sub)

4.6.3广播

4.7流程设计

4.7.1构件发送消息流程

4.7.2消息分发服务接收消息处理流程

4.7.3消息分发服务消息处理流程

4.7.4服务管理模块流程

5 消息分发中间件的应用

5.1 初始化消息分发服务连接

5.2 点对点模式消息传输

5.2.1目的查询

5.2.2消息发送

5.3 发布/订阅模式消息传输

5.3.1发布主题

5.3.2消息发送

5.3.3订阅主题

5.4 广播模式消息传输

5.5消息接收

结束语

参考文献

致谢

展开▼

摘要

中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于操作系统之上,管理计算资源和网络通信[1]。 面向消息的中间件(Message Oriented Middleware,MOM)是中间件的一个分类,它利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布式环境下扩展进程间的通信,并支持多通讯协议、语言、应用程序、硬件和软件平台。大多数面向消息的中间件实现了具有存储转发能力的消息队列,因此也被称为消息队列中间件(Message Queue Middleware,MQM)。 消息分发中间件平台(以下简称消息分发中间件)是一种以消息分发为核心的软件中间件,也是一种面向消息的中间件。应用软件可以通过该中间件传递消息,实现分布式环境下的资源和信息共享。该中间件以消息队列为基础设施,通过消息分发服务提供基于多优先级的点对点快速分发模式和订阅/发布模式,支持多种格式的消息并支持消息格式的扩展,同时提供开发接口支持二次开发。在我们研制的系统中,消息分发服务作为一个独立的、可执行的软件部署在计算机系统之上,客户应用程序通过消息分发服务提供的接口实现消息的发送和接收。此外,我们还开发了一些基础服务组件,提供名称服务、日志服务等功能。在本系统中,我主要负责完成了消息分发中间件的消息交换模块的开发。本论文主要以消息分发中间件的技术研究和实现为核心进行论述,全文分为六章,第一章介绍了本课题的研究内容;第二章介绍了中间件的相关技术以及几种中间件技术的比较;第三章介绍了JMS标准;第四章论述了消息分发中间件的功能需求、消息分发中间件的功能、软件体系结构、模块设计以及数据流程等;第五章介绍了消息中间件技术在分布式系统中的应用。 本论文通过一种消息分发中间件平台的实现,对面向消息的中间件技术进行了深入地研究。由于该项研究针对日益应用广泛的中间件技术,同时该中间件参照面向消息中间件规范来实现并进行了扩展,因此该中间件平台具有技术先进性、开放性的特点,为开发更加完善和复杂的消息中间件平台奠定了基础。

著录项

  • 作者

    杨震;

  • 作者单位

    四川大学;

  • 授予单位 四川大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 阮树骅,江泓;
  • 年度 2006
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    中间件; 消息分发服务; 消息队列; 数据通信;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号