面向服务的Web报表的研究与设计

面向服务的Web报表的研究与设计

论文摘要

随着全球信息化的飞速发展,具有松耦合性及高灵活性特点的面向服务架构(SOA)逐渐成为企业软件架构的趋势。作为信息系统中不可或缺的组成部分之一,报表系统一般针对某个企业或某个行业开发,通用性差甚至不具有通用性,导致企业的研发人员不得不做大量的重复性工作,在浪费大量人力物力的同时,也延长了开发周期,直接影响到企业效益。本文根据SOA的理念,在对现有报表系统进行分析的基础上,提出了Web报表面向服务架构的方案。本论文主要做的工作如下:首先,介绍了面向服务架构中涉及到的概念及技术,主要包括服务的概念及特点,基于SOA开发系统的流程及设计原则,Web Service基本理论及相关协议以及企业服务总线(ESB)在对系统进行SOA架构过程中的作用。继而分析了报表工具的需求及发展趋势,在对目前存在的报表工具进行对比分析基础上,预测将报表工具进行面向服务改造可能带来的优势。其次,介绍了零码平台中的报表子系统的运行原理,根据面向服务架构的三种服务发现方式,提取出报表系统中的通用服务,在比较了服务粒度的大小对系统性能的影响之后,将服务以一定方式组合,确定粒度大小不同的通用报表服务。在此基础上,对Web报表进行总体架构设计,由于目前ESB工具存在通用性欠缺的情况,本文对ESB进行了改进设计。在对系统整体架构设计的基础上,本文在J2EE平台下,结合WebService技术,实现了面向服务架构的Web报表系统,并对第四章中设计的基于SOA的ESB产品进行实现,改进之后的ESB具有更好的通用性及异构系统集成能力。最后,对基于SOA实现的报表系统,文章将其与之前的系统进行对比性能分析,证明系统在经过面向服务架构改造之后,具备了面向服务架构本身的优势。其通用性及松耦合性,使得本报表系统可以集成到任何一个需要的企业,节省了大量人力物力;其灵活性的特点,使其在面对新的需求变化时,可以快速的做出反应以迎合市场需求。本文成果具有可操作性及研究意义。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 课题意义
  • 1.3 研究现状
  • 1.3.1 报表工具的发展
  • 1.3.2 报表系统研究现状
  • 1.3.3 面向服务架构研究现状
  • 1.4 研究内容
  • 1.5 论文组织结构
  • 第2章 SOA相关理论
  • 2.1 服务概述
  • 2.1.1 服务的概念
  • 2.1.2 服务的特点
  • 2.1.3 服务的分类
  • 2.2 SOA概述
  • 2.2.1 SOA的基本概念
  • 2.2.2 SOA基本特征
  • 2.2.3 SOA的组成结构
  • 2.3 Web Service基本理论及相关技术
  • 2.3.1 Web Service概述
  • 2.3.2 Web服务的协议堆栈
  • 2.3.3 Web Service相关协议与规范
  • 2.4 企业服务总线-ESB
  • 2.4.1 ESB的定义及其特点
  • 2.4.2 ESB在SOA中的作用
  • 2.5 J2EE平台简要介绍
  • 2.6 本章小结
  • 第3章 Web报表系统需求分析SOA方案
  • 3.1 Web报表需求描述
  • 3.2 现有报表解决方案的不足
  • 3.3 基于SOA的报表系统的优势
  • 3.4 面向服务架构的开发流程
  • 3.4.1 面向服务的分析
  • 3.4.2 面向服务的设计
  • 3.4.3 发现服务的原则与方法
  • 3.5 本章小结
  • 第4章 Web报表系统面向服务的分析与设计
  • 4.1 Web报表系统运行原理
  • 4.2 报表服务发现
  • 4.3 服务设计
  • 4.3.1 报表服务分类
  • 4.3.2 主要服务及子服务定义
  • 4.4 Web报表总体架构设计
  • 4.4.1 表示层设计
  • 4.4.2 基于SOA的ESB设计
  • 4.4.3 服务层设计
  • 4.4.4 数据层设计
  • 4.5 本章小结
  • 第5章 基于SOA的报表系统的实现
  • 5.1 报表模板
  • 5.1.1 报表模板应遵循的原则
  • 5.1.2 选择XML的原因
  • 5.1.3 报表模板结构
  • 5.2 基于J2EE的报表服务实现
  • 5.2.1 建立J2EE开发环境
  • 5.2.2 服务实现
  • 5.2.3 服务发布
  • 5.3 基于SOA的ESB实现
  • 5.3.1 服务适配器的实现
  • 5.3.2 服务部署
  • 5.4 安全保障措施
  • 5.5 性能分析
  • 5.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的研究成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    面向服务的Web报表的研究与设计
    下载Doc文档

    猜你喜欢