基于SOA的企业服务总线中消息路由技术的研究与实现

基于SOA的企业服务总线中消息路由技术的研究与实现

论文摘要

随着信息技术的发展,各种企业应用系统相继出现,解决各个系统之间的信息交互,实现多应用系统的有机整合成为一个关键问题。采用SOA思想的企业服务总线技术因其松散耦合、可扩展性和平台异构等优良特性,成为当前企业应用集成的主流技术。分析和优化企业服务总线中的路由机制是本文的主要关注点。企业服务总线(ESB, Enterprise Service Bus)提供了SOA中多应用系统的集成,它是SOA的核心和基础,其中消息路由是企业服务总线的核心功能点。消息路由主要是指通过一定的规则和逻辑,将服务请求消息正确地传达到服务提供端。本文首先介绍了SOA和ESB的基本概念,然后针对当前ESB的几种主要的路由方式进行分析。当前的ESB软件中的路由方式都是静态的,即路由线路是预先确定的,不能依据运行时状态动态改变,因而无法实现多服务提供者的动态选择。针对静态路由的缺陷,本文提出了一种策略可变的动态路由方法。当新请求到达时,ESB依据消息内容确定待选择服务列表,然后依次为待选择服务建模并排序,最终动态确定最优路由线路。在实际应用中,不同用户在服务选择时的关注点应该是不同的。故本方法在动态路由的基础上,提供了路由策略的配置机制。同时,目前ESB软件中缺乏错误检测和应对机制,流程中单个环节的错误会造成整个流程的崩溃。故本文在动态路由的基础上,引入了错误处理机制。在本文的最后,我们实现了动态路由ESB的控制界面,同时通过实际应用系统验证了动态路由模块的准确性及有效性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 研究内容
  • 1.4 论文结构
  • 第二章 相关技术简介
  • 2.1 企业应用集成(EAI)
  • 2.1.1 EAI概述
  • 2.1.2 传统EAI的不足
  • 2.2 面向服务的架构(SOA)
  • 2.2.1 SOA的发展
  • 2.2.2 SOA的概念
  • 2.2.3 SOA模型
  • 2.2.4 SOA的原则
  • 2.2.5 SOA的优势
  • 2.3 Web Services技术
  • 2.3.1 Web Services的特点
  • 2.3.2 Web Services协议栈
  • 2.3.3 Web Services相关技术
  • 2.4 企业服务总线(ESB)
  • 2.4.1 软件总线技术
  • 2.4.2 ESB的基本概念
  • 2.4.3 ESB的基本功能
  • 2.4.4 ESB与传统EAI
  • 2.5 小结
  • 第三章 ESB中消息路由技术的研究
  • 3.1 消息路由技术概述
  • 3.1.1 消息路由的基本概念
  • 3.1.2 消息路由与网络路由的区别
  • 3.2 两种主要的消息路由方式
  • 3.2.1 基于目的地址的路由
  • 3.2.2 基于内容的路由
  • 3.3 开源软件中的消息路由机制分析
  • 3.3.1 Mule
  • 3.3.2 ServiceMix
  • 3.3.3 当前路由方式的缺陷
  • 第四章 基于动态消息路由的TSEG-ESB框架
  • 4.1 总体框架
  • 4.2 层次分析
  • 4.3 技术优势
  • 4.4 工作机制
  • 4.5 小结
  • 第五章 动态路由模块的设计与实现
  • 5.1 总体架构
  • 5.2 工作机制
  • 5.3 流程分析
  • 5.3.1 路由模块活动图
  • 5.3.2 路由模块序列图
  • 5.4 设计实现
  • 5.4.1 Mule中的路由
  • 5.4.2 动态路由实现
  • 5.5 相关定义
  • 5.6 路由选择算法
  • 5.7 小结
  • 第六章 应用实例
  • 6.1 开发环境
  • 6.2 Web Service构建
  • 6.2.1 Java接口定义
  • 6.2.2 Java接口的WSDL描述
  • 6.3 测试实例
  • 6.3.1 测试环境
  • 6.3.2 实例说明
  • 6.3.3 测试实例
  • 6.3.4 测试结果
  • 6.4 小结
  • 第七章 论文结束语
  • 7.1 总结
  • 7.2 下一步的工作
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于SOA的企业服务总线中消息路由技术的研究与实现
    下载Doc文档

    猜你喜欢