基于SOA的理化试验系统研究

基于SOA的理化试验系统研究

论文摘要

理化试验系统是管理理化试验室试验信息的管理信息系统,该系统将试验室孤立的试验组联系起来,协调完成指定的试验任务,并帮助试验室管理试验资源,提高工作效率。在日益复杂的网络环境中,如何更加有效地利用网络资源以满足多变的用户需求,提高系统组件的复用率是摆在IT工作者面前的难题。随着网络规模的扩大、结构的复杂,传统的集中式管理模式已经不能满足理化试验室管理的要求。采用分布式对象技术的应用系统虽然在一定程度上提高了系统的开放性、可扩展性,但由于互操作性差不能适用于异构性很强的网络环境。因此理化试验系统不仅要全面地实现理化试验室信息管理的功能更要在系统结构上注重开放性、可扩展性和互操作性。如何解决这些问题是本论文研究工作的出发点。面向服务架构(SOA)是近年提出的一种新的系统体系结构,它结合了面向组件方法和Web技术,利用标准的Internet协议,具有完全的平台、语言独立性,允许企业和个人快速、廉价地建立和部署分布式应用。本文从SOA的技术特点入手并结合理化试验系统特点,首先分析SOA的体系结构和相关技术规范。其次探讨了目前实现SOA的核心技术——Web Service,提出一种基于服务的理化试验系统概念模型以及平台的设计方法和思路,进而以概念模型为基础,给出了一个层次化的平台体系结构。最后设计并实现了部署工具和运行时容器以及平台的管理架构。本系统是基于J2EE体系提出的,J2EE是设计、开发、组装和部署基于组件的、平台无关的、多层分布式事务应用程序的标准体系结构,是实现Web Service的天然平台。本文还对EJB组件开发技术进行了重点研究,将组件技术和基于J2EE体系结构的软件开发技术结合起来,对设计过程中使用的一些关键技术也进行了说明,如:CMP,无状态会话bean,以及应用程序的部署等。系统各个组件可以运行在不同EJB容器(服务器)上,有很强的自治性,EJB容器提供系统级服务解决组件之间的安全性、并发性和事务性处理。基于SOA的理化试验系统经过测试,具有很好的应用价值,符合预期设计目标,开发本系统过程中形成的通用方法和模板对于企业后续开发相关SOA系统具有指导作用。本文的创新性工作如下:1.从系统集成的角度给出一种分布式理化试验系统在网络环境中动态集成的系统和方法。采用Web Service技术将试验系统模块封装在集成平台进行调用,实现了系统平台与编程实现的无关性。该系统可应用于网络上分散的、自发的各种资源的发布、集成、共享和应用。2.针对理化试验复杂事务进行Web Service封装,对“基于SOA的理化试验系统”的服务封装进行了粒度选择,并设计理化试验系统的SOA架构。通过理化试验系统面向服务的设计,使得具有Web Service插口的理化试验系统组件化,从而使得该系统可以向更多的应用系统开放,具有更好的集成性与通用性。3.实现了完整的ESB集成系统架构,从服务提供者(理化试验系统Service)、服务请求者(Struts)、服务中介(ESB)三个方面实现了一个SOA系统。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.1.1 系统集成
  • 1.1.2 分布式应用系统
  • 1.1.3 Web Service 技术
  • 1.1.4 课题来源
  • 1.2 课题研究现状
  • 1.3 课题研究内容与目标
  • 1.4 论文结构
  • 2 SOA 及其相关技术
  • 2.1 面向服务综述
  • 2.1.1 面向服务与面向服务架构
  • 2.1.2 服务对逻辑的封装
  • 2.1.3 服务之间的关联
  • 2.1.4 服务间通信
  • 2.1.5 服务的构建
  • 2.2 SOA 综述
  • 2.2.1 SOA 的服务角色
  • 2.2.2 SOA 的三个抽象级别
  • 2.2.3 SOA 总体框架
  • 2.3 Web Service 相关技术综述
  • 2.4 SOA 与混合 Web Service 结构的不同
  • 2.4.1 Web Service 作为组件包装
  • 2.4.2 SOA 内部的Web Service
  • 2.5 SOA 开发相关技术综述
  • 2.6 本章小结
  • 3 理化试验系统分析与建模
  • 3.1 系统需求概要
  • 3.2 系统架构
  • 3.3 系统建模
  • 3.3.1 结构化图
  • 3.3.2 类与需求用例或模块之间的关系
  • 3.3.3 角色图
  • 3.3.4 动作图
  • 3.4 数据库设计
  • 3.5 本章小结
  • 4 基于SOA 的理化试验系统的实现
  • 4.1 视图和控制模块设计与实现
  • 4.1.1 开发web.xml
  • 4.1.2 开发struts-config.xml
  • 4.1.3 开发struts 的校验
  • 4.1.4 开发jsp
  • 4.1.5 开发Action Bean
  • 4.2 模型模块设计与实现
  • 4.2.1 无状态会话bean 的设计
  • 4.2.2 创建无状态会话bean 和生成接口类
  • 4.2.3 Web service 设计与实现
  • 4.2.4 利用ANT 开发Web Service 的WSDL
  • 4.2.5 简介使用ANT 脚本生成WSDL 文件
  • 4.2.6 使用WSDL 创建客户端Java 代码的脚本
  • 4.2.7 使用ANT 脚本生成客户端代码
  • 4.2.8 开发数据传输对象DTO
  • 4.2.9 开发server-config.wsdd
  • 4.2.10 开发业务逻辑的应用接口PctrMgrIfc
  • 4.3 数据库和CMP 设计与实现
  • 4.3.1 数据库的开发
  • 4.3.2 Entity Bean CMP 的设计
  • 4.3.3 通过Lomboz 创建CMP
  • 4.3.4 通过Lomboz 生成CMP 的接口类
  • 4.3.5 Session Bean 和CMP 的集成
  • 4.4 关于标准的一些问题
  • 4.5 本章小结
  • 5 应用系统的部署
  • 5.1 ESB 的部署
  • 5.2 数据库的部署
  • 5.3 EJB 和 Web 的部署
  • 5.4 本章小结
  • 6 总结与展望
  • 6.1 研究总结
  • 6.1.1 论文的主要工作
  • 6.1.2 论文的主要创新点
  • 6.2 研究展望
  • 参考文献
  • 附录
  • 致谢
  • 攻读硕士学位期间已发表或录用的论文
  • 相关论文文献

    • [1].基于SOA的个性化健康管理服务平台系统研究[J]. 现代信息科技 2020(03)
    • [2].基于SOA的安徽省农业科技成果转化平台设计[J]. 安徽农业科学 2016(27)
    • [3].基于SOA框架下的电子商务平台[J]. 电子技术与软件工程 2016(23)
    • [4].基于SOA的物流管理系统设计[J]. 信息与电脑(理论版) 2017(03)
    • [5].基于SOA架构的第三方物流运输管理系统的设计[J]. 自动化与仪器仪表 2017(05)
    • [6].基于SOA的工作流管理系统的关键技术研究[J]. 湖北民族学院学报(自然科学版) 2017(02)
    • [7].医院档案集成系统设计中SOA技术的应用[J]. 现代经济信息 2017(04)
    • [8].基于SOA的高校财务共享服务中心系统及应用[J]. 会计之友 2016(07)
    • [9].应用SOA技术构建融合运营支撑系统[J]. 广播电视信息 2016(02)
    • [10].基于SOA的港口贸易管理下的质押监管业务操作[J]. 商场现代化 2016(03)
    • [11].基于SOA的新农合电子文件中心构建方案[J]. 中华医学图书情报杂志 2016(05)
    • [12].SOA的信息系统设计及实际应用探讨[J]. 数字技术与应用 2016(05)
    • [13].基于SOA的会计综合服务平台的设计与研究[J]. 电子设计工程 2016(21)
    • [14].基于SOA的山东省地籍管理信息系统设计与实现[J]. 信息技术与信息化 2014(07)
    • [15].以SOA为基础的档案管理信息系统的开发与构建[J]. 科技传播 2015(09)
    • [16].SOA电子公文交换系统的安全性[J]. 信息与电脑(理论版) 2015(10)
    • [17].基于SOA架构的高校人事管理系统的设计与实现[J]. 数码世界 2019(12)
    • [18].SOA环境下的数字图书馆信息安全研究[J]. 科教文汇(下旬刊) 2010(11)
    • [19].基于SOA的煤炭开采数据采集与监视系统设计与实现[J]. 煤炭技术 2013(12)
    • [20].基于SOA的空间信息服务架构模式分析[J]. 科技致富向导 2011(17)
    • [21].基于SOA的少数民族档案资源整合及实现路径研究[J]. 档案管理 2020(02)
    • [22].基于SOA的城市应急指挥系统[J]. 电信快报 2017(02)
    • [23].SOA在轨道计算中的应用与研究[J]. 计算机工程与设计 2017(03)
    • [24].双折射对SOA中超短脉冲啁啾的影响[J]. 科技传播 2017(08)
    • [25].基于SOA的面向对象软件工程开发技术研究[J]. 数字技术与应用 2017(04)
    • [26].基于SOA的软件开发的研究与实现[J]. 无线互联科技 2017(12)
    • [27].SOA在软件工程开发中的应用[J]. 电子技术与软件工程 2017(07)
    • [28].基于SOA的电力企业信息系统的研究与应用[J]. 低碳世界 2016(06)
    • [29].基于SOA的继电保护整定计算全过程管理系统的开发及应用[J]. 电力系统保护与控制 2014(24)
    • [30].基于SOA的电子政务信息资源整合初探[J]. 中国管理信息化 2015(03)

    标签:;  ;  

    基于SOA的理化试验系统研究
    下载Doc文档

    猜你喜欢