基于SOA的协同软件体系架构研究

基于SOA的协同软件体系架构研究

论文摘要

计算机支持的协同工作为在不同地理位置区域的群组工作人员,利用计算机网络通信技术,实现群组成员之间交互并共同完成某项设计工作提供了一种解决思路,其最终目标是实现工作效率和质量的提高。面向服务的软件体系架构旨在解决在分布式环境下业务集成的需要,通过独立功能实体(服务)集成实现一种软件系统架构,实现软件的松耦合、粗粒度。本文首先从协同软件应用系统的应用需求进行分析,特别是针对参与人员众多、信息交互频繁、地理分布广泛的特点,以协同软件应用系统的软件架构分析入手,在构建协同软件应用系统的过程中,按照面向服务的分析与设计思想对系统进行总体规划与设计。从分析协同软件的关键问题到应用面向服务架构的解决,讨论了协同软件应用系统结合面向服务架构的优势,并给出了一种适合中小型应用系统、基于SOA的协同软件体系架构模型。该模型重点在于软件架构风格与业务分析建模,使用四层的Web体系架构,以达到业务逻辑的独立性,满足协同工作应用系统分布式、异构性和平台无关性的需求,同时强调服务流程的规划与设计,以面向服务的分析与设计对系统进行科学系统的规划,保证服务之间合理调用与数据的正确性。最后,结合该模型,本文利用WebService等技术实现了一个基于SOA的绿色建筑评估协同工作环境原型。基于SOA的协同软件架构模型,使用标准化的基于XML文本的消息传递来引用业务逻辑,使得系统的业务逻辑可以完全以第三方提供的服务或者服务组合来实现,有效地提高系统的开发效率和独立性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的背景
  • 1.2 目前研究现状
  • 1.2.1 国外研究现状
  • 1.2.2 国内研究现状
  • 1.3 当前研究工作的不足
  • 1.4 本课题研究所做的主要工作
  • 1.5 本论文的结构
  • 1.6 本章小结
  • 第2章 CSCW及SOA技术简介
  • 2.1 计算机支持的协同工作的概念
  • 2.2 CSCW系统的特点
  • 2.3 CSCW系统的关键技术
  • 2.4 协同软件系统的体系结构
  • 2.5 面向服务的体系架构(SOA)简介
  • 2.5.1 SOA的概念
  • 2.5.2 SOA对于软件架构设计的影响
  • 2.6 SOA与Web Service的关系
  • 2.7 SOA实现平台的功能组件
  • 2.8 面向服务的分析与设计
  • 2.8.1 实施SOAD的具体要求
  • 2.8.2 实施SOAD的指导原则
  • 2.8.3 SOAD过程框架
  • 2.9 本章小结
  • 第3章 基于SOA的协同软件架构模型
  • 3.1 模型设计的前提与目标
  • 3.2 SOA与CSCW的特性分析
  • 3.2.1 异构环境
  • 3.2.2 要求具有分布式的开放互联环境
  • 3.2.3 松耦合,避免冲突
  • 3.2.4 注重业务流程的规划
  • 3.2.5 基于构件/组件实现
  • 3.3 协同软件体系架构的风格
  • 3.3.1 三层软件体系架构
  • 3.3.2 面向服务的多层体系架构
  • 3.4 基于SOA的协同软件体系架构模型
  • 3.4.1 面向服务的体系架构的改进──基于服务的体系架构(SBA)
  • 3.4.2 基于服务的体系架构的适用范围
  • 3.5 基于SOA的协同软件体系架构的开发
  • 3.5.1 应用设计模式
  • 3.5.2 基于SOA的协同工作软件体系架构设计方法
  • 3.6 本章小结
  • 第4章 基于SOA的绿色建筑协同工作环境原型实现
  • 4.1 项目背景
  • 4.2 需求分析
  • 4.2.1 系统使用人员的特点
  • 4.2.2 系统功能需求
  • 4.2.4 用户界面
  • 4.2.5 性能要求
  • 4.2.6 灵活性要求
  • 4.2.7 安全性要求
  • 4.2.8 系统运行环境要求
  • 4.3 总体设计与详细设计
  • 4.3.1 技术方案
  • 4.3.2 总体功能设计
  • 4.3.3 数据库设计
  • 4.3.4 系统体系架构
  • 4.3.5 表示层设计
  • 4.3.6 逻辑层设计
  • 4.3.7 中间持久化层设计
  • 4.3.8 控制层设计
  • 4.4 技术实现
  • 4.4.1 主要功能模块实现
  • 4.4.2 系统部署
  • 4.5 本章小结
  • 第5章 工作总结与展望
  • 5.1 工作总结
  • 5.2 工作展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文及科研成果
  • 相关论文文献

    • [1].面向服务的软件体系架构总体设计[J]. 电子技术与软件工程 2016(24)
    • [2].面向配用电大数据的新型软件体系架构[J]. 信息技术与标准化 2020(05)
    • [3].面向教学的软件体系架构分析研究[J]. 教育教学论坛 2017(36)
    • [4].服务软件体系架构原理与范例研究[J]. 无线互联科技 2015(24)
    • [5].Java EE的多层软件体系架构安全研究[J]. 数字技术与应用 2015(08)
    • [6].“互联网+”时代应用软件体系架构研究与设计[J]. 数码世界 2018(08)
    • [7].基于.NET Framework的三层软件体系架构的研究[J]. 科技资讯 2008(33)
    • [8].一种机载软件体系架构的研究[J]. 信息通信 2019(04)
    • [9].Java EE的多层软件体系架构安全研究[J]. 佳木斯职业学院学报 2017(02)
    • [10].基于SOA反射工厂的软件体系架构[J]. 计算机技术与发展 2011(07)
    • [11].基于面向服务的软件体系架构[J]. 内蒙古水利 2011(06)
    • [12].软件体系架构课程本科教学探讨[J]. 计算机教育 2010(24)
    • [13].TRIZ技术系统演进视角的计算机辅助创新软件体系架构[J]. 无线互联科技 2014(11)
    • [14].TRIZ技术系统演进视角的计算机辅助创新软件体系架构[J]. 计算机集成制造系统 2013(02)
    • [15].层次分析法在图书馆资源整合系统评价体系中的应用研究[J]. 图书馆学研究 2014(06)
    • [16].一种新型面向普适计算的软件体系架构模型[J]. 华南理工大学学报(自然科学版) 2014(07)
    • [17].基于半自动化iBatis的轻量级ORM改进研究[J]. 天津职业院校联合学报 2009(02)
    • [18].数字化校园体系设计与研究[J]. 时代教育(教育教学) 2011(12)
    • [19].新型靶场指挥信息系统的软件体系架构研究[J]. 四川兵工学报 2014(08)
    • [20].光传输综合网管软件体系架构解析[J]. 通信电源技术 2019(09)
    • [21].毕业生就业派遣管理系统的设计[J]. 滁州职业技术学院学报 2017(04)
    • [22].通用软件体系架构的设计与应用[J]. 计算机工程与设计 2009(02)
    • [23].面向服务的Web组合应用开发技术研究[J]. 华南金融电脑 2009(07)
    • [24].基于SSH框架的OA系统的设计研究[J]. 甘肃科技 2009(23)
    • [25].小卫星可复用软件技术研究[J]. 计算机测量与控制 2019(06)
    • [26].异构信号处理平台软件体系架构的分析与研究[J]. 信息工程大学学报 2016(04)
    • [27].软件体系架构案例教学:连珠软件开发[J]. 计算机教育 2011(16)
    • [28].致力自主知识产权 作CRM软件产品领先者[J]. 科技成果纵横 2012(06)
    • [29].新一代软件体系架构SOA的应用[J]. 软件导刊 2009(11)
    • [30].基于一体化平台的导航对抗系统[J]. 航天电子对抗 2014(06)

    标签:;  ;  ;  ;  

    基于SOA的协同软件体系架构研究
    下载Doc文档

    猜你喜欢