基于SOA的Web服务的研究

基于SOA的Web服务的研究

论文摘要

面向服务的体系架构(Service Oriented Architecture,SOA)是一种全新的软件体系架构,指导人们站在业务的高度去思考应用,利用新的方案解决软件重用和软件集成问题,使得企业可以构建灵活的IT基础设施,从而实现真正意义上的按需计算。作为一种指导应用设计的思想,其实现方式可以采用不同的技术。Web服务是当前异构系统集成的主流技术,是SOA的实现技术。它采用SOA架构和开放、标准的协议(XML、SOAP、WSDL、UDDI),从根本上解决了异构系统间的互操作和互通信问题。SOA就是利用组合Web服务进行应用整合的架构,SOA顾名思义是面向服务的架构,整个系统要借助服务的设计来完成建模。服务的本质是业务和技术的分离,它超越于一切具体的技术,又包含一切具体的技术。因此服务的设计是整个系统中很重要的一环,然而对于服务的划分并未有统一的标准,基本是依赖设计师的经验以及系统的功能。由此服务划分对于SOA的架构有着举足轻重的意义。首先,本文通过分析SOA的关键技术,对Web服务技术的核心原理和关键技术进行研究,并针对目前IT企业实际需求,探讨传统的Web服务中面临的挑战。研究实现SOA的技术——Web服务,SOA与实现平台的无关,选择Web服务是一个比较好的选择。Web服务技术的核心原理和关键技术为SOA提供支持。其次,针对现有的SOA架构适应性不强的问题,从服务的角度提出了基于语义的Web服务的研究。通过增加Web服务的语义描述,并通过这种描述来发布和发现Web服务,从而使这种架构支持基于语义的服务发布和发现。最后,从粒度和耦合度两个角度分析划分的标准,深入探讨了一种基于SOA的Web服务的架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。通过构建基于SOA的环境与可靠性试验管理系统基础架构,完成其中典型服务的建模,验证该服务划分得可行性,把各个功能模块按照一定的业务流程以服务的形式进行划分,可以使系统在具有丰富业务功能的基础上能快速响应业务需求的变化,从而使得平台具有较强的重用性和可扩展性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 Web服务的发展
  • 1.1.2 现代企业IT系统发展需求及特征
  • 1.2 相关领域研究现状
  • 1.2.1 面向服务的架构的发展历程
  • 1.2.2 SOA标准
  • 1.3 研究意义
  • 第二章 技术综述
  • 2.1 SOA概述
  • 2.1.1 SOA的定义
  • 2.1.2 SOA的基本特征
  • 2.2 面向服务的体系架构
  • 2.2.1 Web服务体系架构
  • 2.2.2 面向服务的基本体系架构
  • 2.2.3 面向服务的企业的关键技术
  • 2.3 Web Services—SOA的实现技术
  • 2.3.1 Web Services概述
  • 2.3.2 Web服务实践技术
  • 2.4 SOA与Web Services
  • 第三章 基于语义的Web服务的研究
  • 3.1 语义Web服务概述
  • 3.1.1 语义Web
  • 3.1.2 语义Web体系结构
  • 3.1.3 语义Web服务
  • 3.1.4 语义Web与Web服务比较
  • 3.1.5 Web services技术的缺陷
  • 3.1.6 本体
  • 3.2 语义Web的流程
  • 3.3 基于语义的Web服务体系结构
  • 3.3.1 使SOA具有语义机制
  • 3.3.2 基于语义的Web服务体系结构
  • 3.3.3 小结
  • 第四章 面向服务的Web服务设计
  • 4.1 服务设计概述
  • 4.1.1 服务设计原则
  • 4.1.2 服务设计的关键内容
  • 4.1.3 服务粒度
  • 4.2 服务分类
  • 4.2.1 服务分类的原则
  • 4.2.2 服务划分的好处
  • 4.2.3 本文服务划分方式
  • 第五章 环境与可靠性试验管理系统服务的设计
  • 5.1 系统总体目标
  • 5.2 系统功能分析
  • 5.2.1 系统功能模块
  • 5.2.2 系统框架
  • 5.3 服务的设计与实现
  • 5.3.1 服务设计
  • 5.3.2 典型服务设计
  • 第六章 总结
  • 6.1 工作总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于SOA的Web服务的研究
    下载Doc文档

    猜你喜欢