论文摘要
随着基于网络计算平台的分布式计算技术的迅猛发展,以支持应用互操作的应用需求为核心,以面向对象技术为主要特征的分布式构件技术和异构服务技术得到了蓬勃发展。异构服务组装是指在分布式环境下,将基于不同架构标准的服务,根据统一的基于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 进一步研究工作展望参考文献致谢攻读硕士学位期间主要研究成果
相关论文文献
标签:异构服务论文; 服务组装论文; 执行引擎论文;