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

来源 :中南大学 | 被引量 : 0次 | 上传用户:fuzhi2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着基于网络计算平台的分布式计算技术的迅猛发展,以支持应用互操作的应用需求为核心,以面向对象技术为主要特征的分布式构件技术和异构服务技术得到了蓬勃发展。异构服务组装是指在分布式环境下,将基于不同架构标准的服务,根据统一的基于XML的服务组装描述文档进行合理组装,形成功能更强、更大的服务或应用的软件复用方法。异构服务组装执行引擎是异构服务组装平台的核心,它实现了对异构服务组装流程的执行和驱动。本文在对目前服务组装技术和工作流技术进行了详细的调查研究之后,针对目前的服务组装平台不支持网络上异构服务组装的缺点,设计并实现了异构服务组装执行引擎。该引擎把异构的资源抽象成具有统一接口的同构高层服务,封装了底层的数据传输和平台相关API等细节。在异构资源的调用时,引擎根据服务配置信息选择相应的服务调用接口,向用户提供高层抽象以隐藏网格本身的复杂性。论文重点设计了一种基于XML Schema的服务组装流程描述规范,实现了一种可扩展的组装流程的描述方法;给出了异构服务组装执行引擎的核心调度算法,采用微内核的设计思想,实现了对顺序、并行、分支等7种控制模式的识别、控制以及对原子服务和复合服务的执行策略。利用Java反射机制,实现了对异构服务调用代理接口的选择与驱动。
其他文献
分布式协同CAD系统是CSCW技术的一个典型应用。它支持不同地理位置的多个设计者通过分工协调和随时随地的交流合作完成同一个制图设计任务,满足了人们在信息社会中工作模式的
光度立体建模技术是基于图像建模方法的一个重要分支,与几何造型,三维扫描重建,及光度立体之外的其它基于图像的建模技术相比,具有精度高,成本低廉,流程简便,效率高等特点,在
彩色图像分割是指按照某些准则把图像划分为同质、有特殊语义的不同区域。作为图像分析和图像理解的基础和关键技术,彩色图像分割一直是计算机视觉和图像处理领域研究的热点和
随着图形处理能力,计算机存储能力和网络带宽的不断提高,使得以大规模存储、计算机网络、多媒体和虚拟现实技术为基础的虚拟城市应用成为可能。实现虚拟城市应用的其中一个基
随着计算机技术、互联网技术以及通信技术的发展,远程教育正经历着一场前所未有的挑战,如何将现代的科学技术与教育结合起来,解决目前教育普及存在的问题,是现代远程教育研究和发
随着计算机网络与数据通信技术的飞速发展和广泛应用,信息安全已成为人们在信息社会中生存与发展的重要保障。现代密码学技术是信息安全的核心技术,数字签名是现代密码学的重要
在信息化建设呼声高涨的今天,许多企业、学校等机构纷纷建立了自己各部门的信息系统。然而随着信息化建设的加快,在实际应用中我们经常需要用到其他系统中的数据,而原有分散系统
随着因特网的蓬勃发展和社会信息化水平的日益提高,网络业务日趋多样化,这对运营商在网络中提供的服务提出了更高的要求。本文研究的课题业务选择网关(SSG)使运营商能够实现
随着信息化进程的深入,计算机支持的协同设计(CSCD)正受到日益广泛的重视,并成为一个研究热点,它的深入研究和推广应用需要解决一系列的技术难题,而协同感知技术的研究便是其中的
许多应用领域产生的数据属于数据流类型,比如信用卡交易业务、传感器网络和网络监控等等。如何从数据流中发现隐含的知识,即数据流挖掘成了一个研究热点。流数据高速、连续无限