基于SOA的企业服务总线研究及其应用

基于SOA的企业服务总线研究及其应用

论文摘要

面向服务体系结构(Service-Oriented Architecture, SOA)将应用程序的不同功能单元抽象为服务,并将这些服务通过定义良好的接口和契约联系起来。为了优化企业的信息系统基础架构,以实现面向服务的体系结构,企业需要一个智能化的基础设施,以降低服务重用的复杂性,并可靠地集成企业信息系统中存在的各种技术、协议和应用。为此,需要建立一个以服务为中心的抽象层,以隐藏各种应用和技术带来的底层复杂性,这个服务中间层就是企业服务总线(Enterprise Service Bus, ESB)。本文通过对现有企业服务总线技术和产品的剖析,研究了基于SOA的企业服务总线模型,该模型融入总线与本地服务容器相结合的注册访问模式,进而增强了该模型的性能。文中以该模型为突破点,围绕“企业服务总线”这个核心,首先分析了模型的体系结构、工作机制、现有产品分析,然后重点论述了SOA、企业服务总线,以及实现标准化消息路由等关键技术及相应的协同设计系统解决方案。本文完成的工作有:①分析了企业实施系统集成面临的问题,并指出其核心问题是如何结合行业与企业实践背景运用企业服务总线来集成系统。剖析了SOA实现方法、Web服务、企业服务总线产品、标准化消息路由等问题。②在分析企业服务总线和标准化消息路由的基础上,提出了总线与本地服务容器相结合的注册访问模式。该模式是分层次、树形存储结构,较好的解决了勘察设计企业协同设计系统中远程注册服务、访问服务过多的依靠网络情况等问题③对模型中关键组件(总线与本地服务容器相结合的注册访问标准化消息路由)进行了设计实现,并与其他企业服务总线进行了对比分析。④针对勘察设计企业协同设计系统的需求,使用基于SOA的企业服务总线,实现了勘察设计企业的协同设计系统原型。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究背景与研究意义
  • 1.2 国内外研究现状
  • 1.3 本文的主要工作
  • 1.4 本章小结
  • 2 SOA 与企业服务总线相关技术分析
  • 2.1 企业应用集成
  • 2.2 SOA 优点
  • 2.3 Web 服务
  • 2.3.1 Web 服务特点
  • 2.3.2 Web 服务的核心
  • 2.3.3 Web 服务注册规范UDDI
  • 2.3.4 Web 服务的服务协议栈
  • 2.4 企业服务总线
  • 2.4.1 企业服务总线特点
  • 2.4.2 服务发现机制
  • 2.4.3 异步消息传递
  • 2.4.4 企业服务总线的优点
  • 2.5 本章小结
  • 3 基于企业服务总线 ServiceMix 的标准化消息路由研究
  • 3.1 开源服务总线产品 ServiceMix
  • 3.2 ServiceMix 中轻量级组件与标准组件
  • 3.3 JBI 系统结构
  • 3.4 企业服务总线产品对比
  • 3.5 服务使用者与提供者
  • 3.6 服务调用
  • 3.7 服务容器
  • 3.8 注册服务模式分析对比
  • 3.8.1 总线全局注册
  • 3.8.2 服务容器本地注册
  • 3.8.3 全局与本地注册局限性
  • 3.9 本章小结
  • 4 总线-本地模式标准化消息路由的设计与实现
  • 4.1 总线-本地模式
  • 4.1.1 总线-本地模式概念
  • 4.1.2 总线-本地模式目标
  • 4.2 树形存储结构
  • 4.3 总线-本地模式标准化消息路由结构设计实现
  • 4.3.1 判断机制设计
  • 4.3.2 增设转发服务
  • 4.3.3 重载Servicemix 访问注册列表函数
  • 4.3.4 访问请求传递机制
  • 4.3.5 访问请求传递流程
  • 4.4 总线-本地模式标准化消息路由的实现
  • 4.4.1 SVN console 方式
  • 4.4.2 SVN eclipse 插件方式
  • 4.4.3 建立Maven 工程
  • 4.5 访问性能对比分析
  • 4.6 本章小结
  • 5 基于SOA 的企业服务总线协同设计系统的设计与实现
  • 5.1 勘察设计企业协同设计系统需求
  • 5.1.1 通过SOA 技术架构系统定义的数据服务总线提供数据访问支持
  • 5.1.2 构建基于SOA 的设计企业信息框架模型
  • 5.2 项目总体系统结构
  • 5.3 基于SOA 的企业服务总线概念模型
  • 5.4 基于SOA 的企业服务总线在协同设计系统的实现
  • 5.4.1 搭建ServiceMix 运行环境
  • 5.4.2 ServiceMix 运行效果
  • 5.4.3 ServiceMix 配置
  • 5.5 协同设计系统应用测评
  • 5.5.1 测试环境
  • 5.5.2 不同网络状态访问测试
  • 5.6 本章小结
  • 6 结论与展望
  • 6.1 结论
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    基于SOA的企业服务总线研究及其应用
    下载Doc文档

    猜你喜欢