SOA)已经逐渐成为企业应用首先架构方法。SOA将企业应用的功能单元实现为Web服务的形式,进而提供给用户使用。SOA的架构模式具有高可重用性、松耦合性等特点,使企业能够按照市场需求快速的做出应变。企业服务总线(ESB" />
学位论文 > 优秀研究生学位论文题录展示

基于SOA与工作流的OA系统的研究与实现

作 者: 乔光伟
导 师: 潘伟
学 校: 东北师范大学
专 业: 计算机软件与理论
关键词: SOA OA ESB Web服务 MVC
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 43次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机行业的快速发展,面向服务的架构(OA 的学位论文">SOA)已经逐渐成为企业应用首先架构方法。SOA将企业应用的功能单元实现为Web服务的形式,进而提供给用户使用。SOA的架构模式具有高可重用性、松耦合性等特点,使企业能够按照市场需求快速的做出应变。企业服务总线(ESB)是SOA的一个重要实现模式,它提供了一种服务代理的机制,降低了服务提供者和和服务请求者之间的耦合度。同时,它能整合基于不同实现技术的应用。办公室自动化系统(OA)是计算机网络与现代化办公结合的产物。OA系统代替了低效的传统手工作业方式。现今有很多软件提供商开发了功能比较完善的OA系统,但这些OA往往将功能实现和业务流程固化在系统中,当需求发生变化时,不能及时的对系统功能进行修改。本文首先对SOA的理论知识和实现技术进行了系统的研究;其次,对开源项目Mule ESB进行了学习,并掌握其开发技术原理;最后,从现有的OA系统中抽离出功能需求,基于SOA的架构模式,以ESB为核心,实现了一个OA系统。在系统的实现过程中,本文提出了MVC+ESB的实现模型,系统中的功能单元是以Web服务的形式注册在Mule ESB上。

全文目录


摘要  4-5
Abstract  5-8
第一章 引言  8-11
  1.1 研究的背景及意义  8-9
  1.2 研究的主要内容  9
  1.3 本文的组织结构  9-11
第二章 OA 的学位论文">SOA 的理论基础和关键技术  11-22
  2.1 SOA 的概述  11-14
    2.1.1 SOA 的概念  11
    2.1.2 SOA 的关键元素  11-13
    2.1.3 SOA 的特征  13-14
  2.2 SOA 的设计模式  14-17
    2.2.1 服务编排(choreography)  14-15
    2.2.2 企业服务总线(Enterprise Service Bus, ESB)  15-17
  2.3 SOA 的相关实现技术  17-22
    2.3.1. Web 服务  17-18
    2.3.2 XML  18-19
    2.3.3 WSDL  19-20
    2.3.4 SOAP  20-22
第三章 基于ESB 的OA 系统架构研究  22-30
  3.1 OA 概述  22-23
    3.1.1 OA 系统的概念  22
    3.1.2 OA 系统的发展史  22-23
  3.2 基于ESB 的OA 系统架构  23-24
  3.3 Mule ESB 的研究  24-30
    3.3.1 Mule ESB 简介  24-25
    3.3.2 Mule ESB 的体系结构  25-26
    3.3.3 Mule ESB 的核心机制剖析  26-30
第四章 OA 系统的设计与建模  30-52
  4.1 系统开发目标  30
  4.2 系统的开发原则  30
  4.3 系统的功能设计  30-35
    4.3.1 系统设置模块  30-31
    4.3.2 公文管理模块  31-32
    4.3.3 工作流程管理模块  32
    4.3.4 文档管理模块  32-33
    4.3.5 任务管理模块  33-34
    4.3.6 行政管理模块  34
    4.3.7 人力资源管理模块  34-35
  4.4 系统实现技术  35-36
  4.5 系统的结构设计  36-37
  4.6 系统Web 服务的设计与建模  37-43
    4.6.1 面向对象范式与面向服务范式  37-38
    4.6.2 Web 服务设计模型  38-39
    4.6.3 Web 服务的 UML 建模  39-42
    4.6.4 Web 服务的描述  42
    4.6.5 Web 服务的信息交换模式  42-43
  4.7 系统主要模块的设计  43-52
    4.7.1 权限管理模块  43-46
    4.7.2 收发文管理模块  46-50
    4.7.3 流程管理模块  50-52
第五章 OA 系统的实现  52-68
  5.1 流程的管理实现  52-60
    5.1.1 发文模块的实现  52-55
    5.1.2 流程管理及发布实现  55-60
  5.2 基于Mule ESB 的服务  60-62
  5.3 权限管理模块实现  62-66
    5.3.1 Spring Security 简介  62
    5.3.2 权限管理的具体实现  62-66
  5.4 其它模块的实现  66-68
第六章 总结与展望  68-70
  6.1 全文总结  68
  6.2 展望  68-70
参考文献  70-72
致谢  72-73
读研期间公开发表论文及著作情况  73

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 面向业务过程的服务动态组合方法研究,TP393.09
  3. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  4. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  5. 基于BMC的Web服务失配检测方法研究,TP311.52
  6. 基于SOA的车载信息服务计费系统的设计与实现,TP311.52
  7. 面向服务的数据集成模型的研究与实现,TP311.52
  8. 仓库出库辅助系统的设计与实现,TP311.52
  9. 保险支付平台设计与实现,TP311.52
  10. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  11. OpenBASE企业管理器设计与实现,TP311.52
  12. 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
  13. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  14. 宜宾移动IT支撑系统设计研究,TP311.52
  15. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  16. 社区WebGIS原型系统设计与实现,P208
  17. 一个试卷生成系统的设计与实现,TP311.52
  18. 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
  19. 公安信息系统中数据集成的,TP311.52
  20. 中国石油广域网智能管理系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com