ESB中基于QoS动态消息路由的研究及在勘察设计行业中的应用

ESB中基于QoS动态消息路由的研究及在勘察设计行业中的应用

论文摘要

本文研究题目来源于国家十一五科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”的子课题“基于SOA技术的勘察设计企业应用软件架构系统”。企业服务总线(Enterprise Service Bus,ESB)是面向服务体系结构(Service Oriented Architecture,SOA)的核心部分,它是一种传统中间件与XML、Web服务等相结合的用以联合和连接服务、应用和资源的新型中间件。在ESB中服务间的消息路由是服务间交流的一个非常重要的机制,也是ESB的一个主要功能。为了保证服务质量,并支持服务的动态选择和动态组合,动态消息路由是必不可少的。但是,现在的ESB产品大多仅支持通过静态配置文件或硬编码规则的固定路由。通过对现有企业服务总线技术和产品的剖析,并通过研究QoS评估方法等,本文提出了一种基于QoS的动态消息路由框架。该框架在原有ESB消息路由机制的基础上,增加服务测试、服务评估、动态消息路由仓库等模块,将服务评估产生的最优服务提供者设为下一个路由端点,以达到动态消息路由的目的。本文在开源企业服务总线ServiceMix中实现了动态消息路由的原型系统,并对该系统进行了应用与测试。本文完成的主要工作如下:①对ESB技术和产品进行了研究和剖析,分析传统企业集成技术的不足,指出了ESB在企业应用集成中的优势。②研究QoS评估方法,指出传统QoS评估方法中的不足,提出了两种QoS评估的改进方法,并分析了各个方法的优缺点及适用场合。③研究了ESB中的动态消息路由,对比分析了基于业务逻辑的和基于QoS的动态消息路由,并相应地研究了开源ESB和其中的消息转换机制。④设计了ESB中基于QoS的动态消息路由的体系结构,使路由目的地可以在ESB运行过程中动态更新。⑤实现了ESB中基于QoS的动态消息路由,包括路由处理器的实现、基于JBI的Web服务绑定、基于消息转换的服务调用、服务测试、基于QoS评估方法的服务评估,以及动态消息路由仓库和历史测试数据的存取。⑥应用ESB中基于QoS的动态消息路由方式在勘察设计企业应用软件架构系统中,分析应用效果并验证该方法的有效性和可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究背景与研究意义
  • 1.2 国内外研究现状
  • 1.3 本文的主要工作
  • 1.4 本章小结
  • 2 相关技术分析
  • 2.1 面向服务架构
  • 2.2 WEB 服务
  • 2.3 企业服务总线
  • 2.4 基于ESB 的企业应用集成
  • 2.5 本章小结
  • 3 ESB 中基于QOS 动态消息路由的研究
  • 3.1 QOS 评估方法
  • 3.1.1 传统的QoS 评估方法
  • 3.1.2 对传统QoS 评估方法的改进
  • 3.1.3 各种QoS 评估方法的比较
  • 3.2 ESB 中的动态消息路由
  • 3.2.1 传统的基于业务逻辑的动态消息路由
  • 3.2.2 基于QoS 的动态消息路由机制研究
  • 3.2.3 两种动态消息路由方式的对比
  • 3.3 开源ESB 中的消息转换研究
  • 3.3.1 开源ESB 比较
  • 3.3.2 ServiceMix 的JBI 体系研究
  • 3.3.3 ESB 中的消息转换研究
  • 3.4 本章小结
  • 4 SERVICEMIX 中基于QOS 的动态消息路由的设计和实现
  • 4.1 系统体系结构
  • 4.1.1 基于ESB 的动态消息路由体系结构
  • 4.1.2 基于ServiceMix 的动态消息路由体系结构
  • 4.2 动态消息路由仓库
  • 4.3 历史测试数据的建立与存取
  • 4.3.1 历史测试数据的建立
  • 4.3.2 历史测试数据的存取
  • 4.4 SERVICEMIX 中WEB 服务绑定与调用
  • 4.4.1 基于JBI 的Web 服务绑定
  • 4.4.2 基于消息转换的服务调用
  • 4.5 基于QOS 的动态消息路由的实现
  • 4.5.1 ESB 中路由处理器的实现
  • 4.5.2 路由和测试数据的读取
  • 4.5.3 服务的QoS 参数测试
  • 4.5.4 基于QoS 评估模型的服务评估
  • 5 基于ESB 的动态消息路由在勘察设计行业中的应用
  • 5.1 勘察设计行业需求分析
  • 5.2 基于SOA 的勘察设计企业应用软件架构系统
  • 5.3 应用示例
  • 5.3.1 ServiceMix 的运行与管理
  • 5.3.2 配置和部署应用
  • 5.4 应用测试与分析
  • 5.4.1 应用测试
  • 5.4.2 测试效果分析
  • 5.5 本章小结
  • 6 结论与展望
  • 6.1 结论
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].基于ESB的高校数据交换平台应用研究[J]. 内蒙古农业大学学报(自然科学版) 2013(06)
    • [2].企业服务总线技术(ESB)在大型企业中的应用[J]. 信息技术 2013(02)
    • [3].ESB在数字校园数据整合中的应用与实践[J]. 计算机时代 2011(07)
    • [4].浅析基于ESB智能制造信息系统集成设计方法[J]. 技术与市场 2016(06)
    • [5].以ESB为中介的公共卫生应急支撑平台研究[J]. 计算机与现代化 2010(08)
    • [6].基于ESB的配电网自动化及管理系统信息集成[J]. 才智 2014(30)
    • [7].数字校园ESB技术的分析与实现[J]. 计算机技术与发展 2009(11)
    • [8].基于ESB的煤矿综合数据平台设计和开发[J]. 煤矿现代化 2012(03)
    • [9].基于ESB的智能物流物联网应用框架[J]. 价值工程 2012(19)
    • [10].基于ESB的配电网自动化及管理系统信息集成[J]. 电力系统自动化 2008(16)
    • [11].商贸企业基于ESB的主数据管理系统集成方案研究[J]. 铁路采购与物流 2014(06)
    • [12].基于ESB的数字校园应用系统集成模型研究[J]. 中国管理信息化 2014(23)
    • [13].面向ESB的重复消息检测方法研究[J]. 计算机应用与软件 2013(01)
    • [14].ESB技术在商业智能应用模型系统中的应用研究[J]. 移动通信 2014(20)
    • [15].用ESB实现云计算环境下政务体系数据交换[J]. 电子技术与软件工程 2015(21)
    • [16].基于ESB的物资采购管理信息系统集成研究[J]. 电脑知识与技术 2015(09)
    • [17].物联网与ESB技术在质量检验领域的研究与应用[J]. 信息技术与信息化 2014(03)
    • [18].基于ESB的数字城市信息资源共享服务平台研究与实现[J]. 遥感信息 2010(06)
    • [19].基于ESB的面向构件的开发模式研究[J]. 软件导刊 2009(08)
    • [20].ESB技术在铁水联运信息系统中的应用研究[J]. 铁路计算机应用 2013(11)
    • [21].基于ESB的油田业务应用集成探讨[J]. 中国新技术新产品 2013(14)
    • [22].基于ESB的油田业务应用集成初探[J]. 中国新技术新产品 2013(15)
    • [23].基于Facade模式的ESB数据交换平台的设计[J]. 信息技术 2017(09)
    • [24].基于ESB的小型断路器产线信息采集系统设计[J]. 软件导刊 2020(09)
    • [25].基于ESB企业信息化系统改造的研究[J]. 智能计算机与应用 2020(06)
    • [26].基于SOA和ESB的企业应用集成的解决方案[J]. 计算机应用与软件 2010(04)
    • [27].SOA体系架构下企业服务总线ESB技术的探讨[J]. 科技信息 2010(33)
    • [28].智慧校园综合业务平台的ESB架构分析与研究[J]. 物联网技术 2018(02)
    • [29].昆山农商银行服务总线ESB的建设[J]. 金融科技时代 2016(12)
    • [30].基于Tuscany的公告平台ESB架构设计[J]. 计算机技术与发展 2011(11)

    标签:;  ;  ;  ;  

    ESB中基于QoS动态消息路由的研究及在勘察设计行业中的应用
    下载Doc文档

    猜你喜欢