一种基于SOA架构的中间件平台的研究与实现

一种基于SOA架构的中间件平台的研究与实现

论文摘要

随着国民经济的发展,国内信息化建设需求呈几何级数增长。如何提高软件开发的生产力以适应不断增长的信息化建设需求;如何保证软件产品适应多变的客户化需求,是信息化建设领域必需要解决的两个核心问题。面向业务的应用集成中间件平台可以采取与程序实现技术无关的面向业务需求的定义方式实现具体的客户化需求,能够实现业务能力的积累与重用,保证业务需求变更增加的快速有效实现,这样就为上述两个问题提出了解决途径。对于多层结构的中间件平台来说,整个系统间的物理耦合程度较高,不利于进行分布式应用开发;在面对客户新需求的提出或新交互设备的添加时,系统需要进行重新的开发;系统的支撑数据与底层数据直接绑定,无法进行有效复用,在应用过程中容易造成大量冗余数据。基于上述情况本文提出了基于SOA的中间件平台的解决方案。并陈述了其研究与实现过程。本文首先研究分析了中间件技术,详细描述了中间件的研究现状及发展趋势并分析了本课题的研究意义;其次本文讨论了SOA技术的概念与特点,描述了SOA的服务提供者、服务请求者、服务器代理者三种角色及其分别承担的操作、阐述了SOA应用的意义;然后,着重研究了SOA的分析与设计方法,结合面向对象技术的优势组合了一种基于SOAD的混合建模方法并给出了建模过程。最后,利用本文给出的建模方法设计了耦合性较低的系统架构,并采用.NET技术构建了整个平台。本中间件平台具有良好的可扩展性和可移植性,可轻松实现系统的远程部署和调用。与此同时,本中间件系统继承了以前版本的信息系统业务需求分析的科学方法论,确保了软件知识的积累和业务复用,保证了软件的质量,缩短了开发的周期,极大的方便了后期的维护。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 课题研究意义
  • 1.3 中间件技术概述
  • 1.3.1 中间件的概念
  • 1.3.2 国内外中间件技术研究现状
  • 1.3.3 中间件发展趋势
  • 1.4 主要研究内容
  • 第2章 基于SOA 中间件理论基础
  • 2.1 面向对象编程技术和OOAD 方法
  • 2.1.1 面向对象编程技术
  • 2.1.2 面向对象的分析和设计方法
  • 2.2 面向服务体系结构
  • 2.2.1 SOA 的概念
  • 2.2.2 SOA 组成元素
  • 2.2.3 SOA 应用的意义
  • 2.3 基于SOA 的系统分析与设计方法
  • 2.3.1 面向服务的分析与设计方法
  • 2.3.2 面向服务的建模活动和过程
  • 2.4 XML 技术
  • 2.4.1 XML 及XML 文档
  • 2.4.2 XPATH 及XSLT
  • 2.5 本章小结
  • 第3章 基于SOA 的应用系统建模方法
  • 3.1 SOAD 建模方法
  • 3.1.1 SOAD 建模定义层次
  • 3.1.2 功能建模
  • 3.1.3 过程建模
  • 3.1.4 服务建模
  • 3.1.5 组件建模
  • 3.2 中间相遇混和建模过程
  • 3.3 本章小结
  • 第4章 中间件的结构设计
  • 4.1 系统的总体结构设计
  • 4.1.1 系统的逻辑分层
  • 4.1.2 实现模式
  • 4.1.3 系统的可扩展性
  • 4.2 逻辑服务模型
  • 4.3 服务关系及通信模式
  • 4.4 本章小结
  • 第5章 中间件的系统设计
  • 5.1 系统的需求分析
  • 5.1.1 中间件平台的指导思想
  • 5.1.2 业务目标
  • 5.2 详细系统设计
  • 5.2.1 系统功能域分解和子系统分析
  • 5.2.2 系统流程设计
  • 5.2.3 组件设计
  • 5.2.4 服务设计
  • 5.3 系统整体架构
  • 5.4 本章小结
  • 第6章 中间件系统的实现
  • 6.1 数据结构的实现
  • 6.2 异构数据交换适配器
  • 6.3 组织机构和权限服务
  • 6.4 物理对话定义服务
  • 6.5 物理对话生成控制服务
  • 6.5.1 物理对话生成服务
  • 6.5.2 物理对话的控制服务
  • 6.6 系统安全管理
  • 6.7 系统扩展开发的实现
  • 6.7.1 业务扩展开发
  • 6.7.2 系统扩展开发
  • 6.8 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间所发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    一种基于SOA架构的中间件平台的研究与实现
    下载Doc文档

    猜你喜欢