异构服务组装平台中执行引擎的设计与实现

异构服务组装平台中执行引擎的设计与实现

论文摘要

随着基于网络计算平台的分布式计算技术的迅猛发展,以支持应用互操作的应用需求为核心,以面向对象技术为主要特征的分布式构件技术和异构服务技术得到了蓬勃发展。异构服务组装是指在分布式环境下,将基于不同架构标准的服务,根据统一的基于XML的服务组装描述文档进行合理组装,形成功能更强、更大的服务或应用的软件复用方法。异构服务组装执行引擎是异构服务组装平台的核心,它实现了对异构服务组装流程的执行和驱动。本文在对目前服务组装技术和工作流技术进行了详细的调查研究之后,针对目前的服务组装平台不支持网络上异构服务组装的缺点,设计并实现了异构服务组装执行引擎。该引擎把异构的资源抽象成具有统一接口的同构高层服务,封装了底层的数据传输和平台相关API等细节。在异构资源的调用时,引擎根据服务配置信息选择相应的服务调用接口,向用户提供高层抽象以隐藏网格本身的复杂性。论文重点设计了一种基于XML Schema的服务组装流程描述规范,实现了一种可扩展的组装流程的描述方法;给出了异构服务组装执行引擎的核心调度算法,采用微内核的设计思想,实现了对顺序、并行、分支等7种控制模式的识别、控制以及对原子服务和复合服务的执行策略。利用Java反射机制,实现了对异构服务调用代理接口的选择与驱动。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 服务组装技术概述
  • 1.1 研究背景及意义
  • 1.2 研究现状与存在的问题
  • 1.2.1 现有的服务规范标准
  • 1.2.2 目前已有的组装支撑平台和流程驱动平台
  • 1.2.3 当前组装支撑平台和流程驱动平台存在的问题
  • 1.2.4 异构服务组装平台中执行引擎的可行性
  • 1.3 本文的主要工作
  • 1.4 本文的组织
  • 第二章 异构服务组装平台体系结构设计
  • 2.1 异构服务组装平台总体结构
  • 2.2 异构服务组装平台工作流程
  • 2.3 需求分析
  • 2.4 服务适配
  • 2.5 流程的执行与监管
  • 2.6 实现服务执行引擎需要解决的问题
  • 2.7 本章小结
  • 第三章 异构服务组装执行引擎的分析与设计
  • 3.1 服务组装技术分析
  • 3.2 异构服务组装执行引擎在组装平台中的作用
  • 3.3 工作流引擎技术在异构服务组装执行引擎中的应用
  • 3.4 引擎中的基本术语及其分析
  • 3.4.1 流程
  • 3.4.2 活动
  • 3.4.3 转移
  • 3.4.4 参数传递
  • 3.5 异构服务组装执行引擎的设计
  • 3.5.1 执行引擎的主要功能
  • 3.5.2 执行引擎的体系结构
  • 3.6 数据的组织方式
  • 3.7 本章小结
  • 第四章 异构服务组装执行引擎的实现
  • 4.1 执行引擎实现的关键技术
  • 4.1.1 技术与工具平台选择
  • 4.1.2 XML/XML Schema技术
  • 4.1.3 J2EE架构
  • 4.1.4 Java反射机制
  • 4.2 基于 XML Schema的组装结构描述规范
  • 4.2.1 流程描述信息
  • 4.2.2 活动信息集
  • 4.2.3 转移控制集
  • 4.3 核心功能模块的Java类实现
  • 4.3.1 流程控制
  • 4.3.2 活动控制
  • 4.3.3 提供给用户使用的功能接口
  • 4.4 执行引擎核心调度算法
  • 4.5 基于 Java反射机制的异构服务调用驱动
  • 4.6 本章小结
  • 第五章 研究工作总结与展望
  • 5.1 研究工作总结与主要创新点
  • 5.2 进一步研究工作展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间主要研究成果
  • 相关论文文献

    标签:;  ;  ;  

    异构服务组装平台中执行引擎的设计与实现
    下载Doc文档

    猜你喜欢