基于OSGi的EAP系统的设计与实现

基于OSGi的EAP系统的设计与实现

论文摘要

对于一个复杂的系统来说,模块之间的耦合度越高,开发的难度就越大,维护的成本也越高。倘若整个系统是一个密不可分的整体,牵一发而动全身,那么这样的系统如何快速应对客户不断变化的需求,如何做到系统的可扩展,这些都是摆在我们眼前切切实实的问题。本文通过对OSGi[1]原理的深入研究,将OSGi的设计思想应用于具体的EAP系统之中。在系统架构设计上遵循模块化的原则,将系统划分为配置模块,逻辑模块和视图模块。配置模块作为系统的基础为逻辑模块和视图模块提供所需的系统配置信息;逻辑模块依赖系统的配置进行逻辑处理;视图模块则需根据系统配置信息展现页面组件,通过业务逻辑获取页面数据。在技术实现上通过基于OSGi的应用框架降低各个模块之间的耦合度,从而实现系统的动态更新和扩展。最后,通过EAP系统在某大型医院的呼叫中心系统的实际应用,验证了EAP系统在处理时间和处理效率等上具备的优势。本文研究工作的成果及意义在于,本文设计的EAP系统对于解决现有呼叫中心存在的诸如定制化、不易更改、易出错、无法支持工作流的问题提出了一个新的思路,对于类似需要动态扩展的其它信息处理系统也具有实际的借鉴作用和应用价值。

论文目录

  • 摘要
  • ABSTRACT
  • 符号说明
  • 第一章 引言
  • 1.1 背景及问题的提出
  • 1.2 国内外研究现状
  • 1.3 研究的目标及其主要的内容
  • 1.4 论文的组织结构及其章 节编排
  • 第二章 相关技术原理
  • 2.1 模块化开发原理
  • 2.1.1 模块的定义
  • 2.1.2 模块开发的优势
  • 2.1.3 基于模块的开发模型
  • 2.2 OSGI 原理
  • 2.3 基于OSGI 的底层平台
  • 2.3.1 EQUINOX
  • 2.3.2 FELIX
  • 2.3.3 ECLIPSE LINK
  • 2.3.4 SPRING DM
  • 2.3.5 APACHE CXF
  • 2.3.6 框架对OSGI 的依赖
  • 2.4 本章小结
  • 第三章 EAP 系统架构设计
  • 3.1 EAP 系统架构
  • 3.1.1 EAP 系统的设计原则
  • 3.1.2 EAP 系统的用例分析
  • 3.1.3 EAP 系统的组成
  • 3.2 EAP 模块设计
  • 3.2.1 配置模块
  • 3.2.2 业务逻辑模块
  • 3.2.3 视图控制模块
  • 3.3 系统架构中的关系依赖
  • 3.4 本章小结
  • 第四章 EAP 系统的模块解耦实现
  • 4.1 EAP 系统的技术体系
  • 4.2 EAP 系统的实现
  • 4.2.1 系统中的对象关系映射和数据访问
  • 4.2.2 基于SPRING DM 实现的OSGI 的服务
  • 4.2.3 表现层的模块
  • 4.2.4 分布式的OSGI 和WEB SERVICE
  • 4.3 EAP 系统中的BUNDLE
  • 4.3.1 数据访问层的BUNDLE
  • 4.3.2 系统服务层的BUNDLE
  • 4.3.3 业务逻辑层的BUNDLE
  • 4.3.4 视图控制层的BUNDLE
  • 4.3.5 BUNDLE 的动态更新
  • 4.4 本章小结
  • 第五章 应用与验证
  • 5.1 测试项的定性分析
  • 5.2 处理时间的定性分析
  • 5.3 处理时间的定量比较
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 本文工作回顾
  • 6.2 成果及意义
  • 6.3 存在的问题及进一步的工作
  • 6.4 对于JAVA 模块化的展望
  • 参考文献
  • 附录1 EAP 系统依赖的主要BUNDLE
  • 附录2 EAP 系统编码规则表
  • 附录3 EAP 系统高级查询条件匹配规则表
  • 附录4 EAP 系统数据类型映射规则表
  • 致谢
  • 作者攻读学位期间发表的论文
  • 上海交通大学硕士学位论文答辩决议书
  • 相关论文文献

    • [1].基于OSGi的物联网设备接入平台的设计与实现[J]. 软件 2014(09)
    • [2].OSGi框架服务层分析及应用[J]. 信息技术 2015(01)
    • [3].OSGI规范对增量式开发模型的支持探究[J]. 中国科技信息 2011(05)
    • [4].基于OSGI的智能家庭系统的设计与实现[J]. 电子设计工程 2011(07)
    • [5].OSGI框架中协同仿真的研究与实现[J]. 电脑知识与技术 2010(33)
    • [6].面向OSGi的应用服务器重构[J]. 计算机科学与探索 2010(02)
    • [7].基于OSGI的家庭网关系统的研究与设计[J]. 计算机与数字工程 2010(05)
    • [8].基于OSGi的汽车远程诊断服务平台的研究与开发[J]. 山东科学 2010(03)
    • [9].基于OSGI的电子商务招投标平台的分析与优化[J]. 电脑知识与技术 2017(21)
    • [10].基于OSGI家庭网关的多媒体系统设计[J]. 微计算机信息 2010(06)
    • [11].基于OSGi面向服务的软件体系架构[J]. 计算机技术与发展 2012(10)
    • [12].基于OSGi平台家庭网关的远程监控服务系统[J]. 计算机工程与设计 2009(13)
    • [13].一种基于OSGi的动态演化方法[J]. 计算机工程与科学 2008(11)
    • [14].基于OSGi的分布式系统集中日志管理方案[J]. 计算机系统应用 2017(06)
    • [15].基于OSGi的企业信息管理系统框架研究[J]. 计算机时代 2012(09)
    • [16].以OSGi为平台的家庭网关及关键技术分析[J]. 科技传播 2013(14)
    • [17].以代理为中心的OSGi构件资源监控方法[J]. 计算机科学与探索 2011(01)
    • [18].基于OSGI的软构件实时数据处理子系统设计与实现[J]. 计算技术与自动化 2020(01)
    • [19].一种基于OSGi的医疗设备集成框架[J]. 计算机应用与软件 2010(02)
    • [20].一种面向OSGi的构件化软件再工程方法[J]. 计算机科学与探索 2009(06)
    • [21].基于OSGi的华北电网辅助服务交易平台设计与实现[J]. 华北电力技术 2016(10)
    • [22].基于Android平台的OSGi架构中间件的研究与应用[J]. 电子制作 2017(13)
    • [23].基于OSGi和RCP的融合通信客户端的设计与实现[J]. 电信科学 2010(08)
    • [24].基于OSGi家庭网关的UPnP设备远程控制设计与实现[J]. 计算机与现代化 2009(10)
    • [25].StarOSGi:一种OSGi分布式扩展中间件[J]. 计算机科学 2011(01)
    • [26].基于OSGi的AAF应用框架研究[J]. 武汉理工大学学报 2008(06)
    • [27].基于OSGi的网络安全策略调度系统设计与实现[J]. 电信技术 2019(12)
    • [28].Java技术应用的研究[J]. 科技资讯 2018(03)
    • [29].一种基于OSGi的Web应用模块化架构设计[J]. 计算机系统应用 2014(01)
    • [30].基于普适计算的容错机制研究[J]. 廊坊师范学院学报(自然科学版) 2012(05)

    标签:;  ;  

    基于OSGi的EAP系统的设计与实现
    下载Doc文档

    猜你喜欢