基于消息中间件的异步可靠Web服务的研究与设计

基于消息中间件的异步可靠Web服务的研究与设计

论文摘要

Web服务(Web Services)作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,己经被广泛应用于各种电子商务中。不过由于Web服务出现的时间较短,所以很多方面还需要完善。在目前的实际应用中,Web服务广泛采用的是同步、无服务质量保证(Qos)的HTTP协议,不能对企业以异步传输和高可靠性为特征的复杂应用提供支持,也不能适应以面向服务为特征的软件技术的发展,因此大大降低了Web服务在一些大型关键应用领域的竞争力。随着Web服务应用范围的扩展和研究的不断深入,灵活的消息传输机制和可靠的服务质量成为许多研究者关注的热点问题。但对于Web服务中消息传输机制和可靠性的定义目前尚未形成统一的标准和规范。本文以企业对Web服务异步可靠消息传输机制的需求为研究背景,在现有的Web服务体系结构和规范集合的框架下,基于消息中间件技术,研究了Web服务异步和可靠消息机制的实现,并在此基础上设计了一个能够提供异步可靠Web服务的系统-MQ4WS。本文的主要工作包括:①分析了Web服务面临的现状,以及现有的服务模式存在的不足;在此基础上研究了在现有Web服务体系结构和规范下实现异步可靠Web服务的方法和途径。②研究了消息中间件(Message Oriented Middleware)的技术特点,探讨了消息中间件与Web服务绑定的可能性和绑定的优势,并着重研究了两种消息中间件与Web服务绑定的途径。③设计和实现了一个基于消息中间件技术的支持异步可靠Web服务的原型系统——MQ4WS。MQ4WS系统分为服务器端和客户端两大部分,构建在Joram消息中间件上,提供了四种Web服务调用方式,同时支持同步和异步的Web服务调用;通过建立系统内部的可靠机制,提高了Web服务的服务质量。本文对Web服务中异步性和可靠性机制的探索,对提高Web服务的服务质量、扩展Web服务的应用领域有着重要的实际应用意义。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景和现状
  • 1.2 研究内容
  • 1.3 研究目的
  • 1.4 章节安排
  • 2 相关技术分析与研究
  • 2.1 WEB 服务简介
  • 2.1.1 Web 服务的基本概念
  • 2.1.2 Web 服务的主要协议
  • 2.1.3 XML 语言介绍
  • 2.1.4 SOAP 协议
  • 2.1.5 WSDL 协议
  • 2.1.6 Web 服务的特点
  • 2.2 消息中间件简介
  • 2.2.1 消息中间件技术特点
  • 2.2.2 消息队列通信模式
  • 2.2.3 发布/订阅模式
  • 2.2.4 JMS 介绍
  • 2.3 分布式系统中通信机制
  • 2.3.1 同步通信机制
  • 2.3.2 异步通信机制
  • 2.3.3 同步通信机制和异步通信机制的区别
  • 2.4 本章小结
  • 3 建立异步可靠WEB 服务的研究
  • 3.1 WEB 服务现状及面临的问题分析
  • 3.2 WEB 服务的可靠性研究
  • 3.2.1 Web 服务可靠性要求
  • 3.2.2 可靠Web 服务在应用层的实现
  • 3.2.3 可靠Web 服务在底层网络层的实现
  • 3.3 WEB 服务异步通信机制的研究
  • 3.4 WEB 服务和消息中间件绑定的研究
  • 3.4.1 Web 服务和消息中间件绑定的优势
  • 3.4.2 Web 服务和消息中间件绑定的方式
  • 3.5 本章小结
  • 4 MQ4WS 的总体设计和功能设计
  • 4.1 MQ4WS 的设计思想
  • 4.2 MQ4WS 的总体框架设计
  • 4.3 MQ4WS 客户端的功能及结构设计
  • 4.3.1 客户端API 的功能设计
  • 4.3.2 SOAP 和JMS 的转换
  • 4.3.3 WS-MQ 转换适配器的功能及结构设计
  • 4.4 MQ4WS 服务器端核心组件的设计
  • 4.4.1 消息处理组件的功能及结构设计
  • 4.4.2 Web 服务调用组件的设计
  • 4.5 MQ4WS 中消息可靠机制的设计
  • 4.5.1 MQ4WS 消息状态的设计
  • 4.5.2 Web 服务状态的设计
  • 4.5.3 消息保证送达(Guaranteed Delivery)
  • 4.5.4 MQ4WS 系统容错机制的设计
  • 4.6 MQ4WS 消息持久机制的设计
  • 4.6.1 持久层框架的设计
  • 4.6.2 持久层数据库的设计
  • 4.7 本章小结
  • 5 MQ4WS 的详细设计及实现
  • 5.1 系统的开发环境
  • 5.2 客户端API 的实现
  • 5.2.1 客户端同步Web 服务的实现
  • 5.2.2 客户端异步Web 服务的实现
  • 5.3 WS-MQ 转换适配器的实现
  • 5.4 消息处理组件实现
  • 5.4.1 消息监听器的实现
  • 5.4.2 消息持久机制的实现
  • 5.4.3 消息排队算法的设计
  • 5.5 本章小结
  • 6 测试以及结果分析
  • 6.1 可靠性测试
  • 6.2 性能测试
  • 6.2.1 测试环境简介
  • 6.2.2 测试方案
  • 6.2.3 结果分析
  • 6.3 本章小结
  • 7 总结
  • 7.1 全文工作总结
  • 7.2 进一步工作的设想
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].基于消息中间件的数据传输方法研究[J]. 电子世界 2020(02)
    • [2].高性能消息中间件技术的分析与研究[J]. 信息技术与信息化 2019(10)
    • [3].开源消息中间件复杂并发连接控制的研究与实现[J]. 网络安全技术与应用 2016(12)
    • [4].浅析分布式系统中消息中间件的设计及实现途径[J]. 黑龙江科技信息 2016(32)
    • [5].基于微服务的消息中间件设计与实现[J]. 工业控制计算机 2019(04)
    • [6].电网调度自动化系统消息中间件特性及关键技术应用[J]. 科技创新导报 2017(28)
    • [7].基于消息中间件的信息系统数据传输与同步设计[J]. 人民长江 2016(18)
    • [8].消息中间件在数据整合中的应用[J]. 吉林教育 2008(28)
    • [9].消息中间件:老树新芽[J]. 软件和信息服务 2014(03)
    • [10].面向消息中间件的消息设计与实现[J]. 信息与电脑(理论版) 2014(16)
    • [11].消息中间件技术在二代支付系统的应用[J]. 金融科技时代 2013(09)
    • [12].一种面向服务的异步消息中间件的设计[J]. 计算机应用 2009(08)
    • [13].基于智能体的消息中间件设计[J]. 科技创新导报 2008(10)
    • [14].发布/订阅模式消息中间件在SCADA系统中的应用[J]. 电网技术 2008(18)
    • [15].分布式消息中间件应用场景及建设设想[J]. 中国金融电脑 2020(09)
    • [16].基于消息中间件的质子治疗控制通信框架设计[J]. 科技通报 2019(09)
    • [17].基于消息中间件的数据传输报送系统分析与设计[J]. 西南师范大学学报(自然科学版) 2014(11)
    • [18].基于消息中间件技术的智慧园区解决方案[J]. 电信科学 2018(S2)
    • [19].基于消息中间件的非结构化数据同步[J]. 西安工业大学学报 2017(03)
    • [20].基于消息中间件的异构数据集成实现[J]. 电力信息化 2009(07)
    • [21].电网调度自动化系统消息中间件关键技术探讨[J]. 计算机与网络 2018(13)
    • [22].面向消息中间件的设计与研究[J]. 实用影音技术 2013(04)
    • [23].消息中间件在省邮政电子商务平台的应用探讨[J]. 邮政研究 2019(04)
    • [24].电网调度自动化系统消息中间件的特性和关键技术[J]. 电子制作 2017(09)
    • [25].电网调度自动化系统消息中间件的特性和关键技术[J]. 电子制作 2017(10)
    • [26].一种分布式SCADA消息中间件设计方案测控技术与仪器仪表[J]. 电子技术应用 2016(03)
    • [27].消息中间件技术在数字电视应急广播中的运用探究[J]. 卫星电视与宽带多媒体 2020(13)
    • [28].既有公共建筑综合性能监测系统采集器及异步消息中间件设计与研究[J]. 建设科技 2018(08)
    • [29].RocketMQ:从阿里巴巴走向世界[J]. 软件和集成电路 2018(11)
    • [30].ITXC:一种基于事务消息的分布式事务方案[J]. 电信技术 2017(05)

    标签:;  ;  ;  ;  

    基于消息中间件的异步可靠Web服务的研究与设计
    下载Doc文档

    猜你喜欢