基于形式化的Web服务描述与动态替换

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:vipshaw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术和电子商务的飞速发展,各类企业都纷纷采用因特网和Web技术,将它们的主要服务搬到互联网上,以得到更强的自动性、更迅速的交易和更广阔的视野。SaaS(Software as a Service)这一概念被广泛接受,被认为是软件应用发展的下一个重要趋势,它也将进一步推动Web服务的发展。Web服务在商务活动和企业交流中扮演了越来越重要的角色,它的稳定性也就成为了人们关注的焦点,于是Web Service容错技术成为研究热点。?传统的Web Service容错主要从服务提供者和服务注册中心出发,采用扩展标准协议或服务注册中心的办法,建立服务冗余机制来进行容错。但是这样的容错机制往往对服务请求者是透明的,无法充分使用网络上各式各样的服务资源,缺乏灵活性。本文站在服务请求者的立场,从服务流程控制的角度出发,提出了一个服务容错框架。该框架采用多版本冗余的容错策略,通过服务匹配的方式动态的在网络上查找符合功能匹配的服务作为备份服务。当服务流程中的某个服务失效后,容错框架自动检测出失效,并使用备份服务替换掉失效服务,保证流程继续运行。?本文主要完成的工作有:?一、分析借鉴传统的服务容错技术,设计了一个基于多版本冗余容错策略的服务容错框架。该框架针对Fail-Stop类型的服务失效,利用轮询的方式检测失效后定位到失效服务,使用事先通过服务匹配方式查找到的备份服务替换失效服务以保证流程继续执行。?二、分析容错框架的信息构建问题,即分析服务的功能描述问题,指出服务功能主要由输入输出参数和内部逻辑流程来描述,提出使用领域概念本体语义地描述服务的输入输出,使用领域过程本体语义地描述服务内部逻辑流程,并最终给出SOFL结合领域本体描述服务的具体形式,为多版本冗余策略的核心匹配算法提供信息基础。?三、基于服务形式化语义描述,提出三级匹配思想,以服务需求为基准,对服务池中的服务依次进行领域本体匹配,输入输出匹配和过程匹配,最终得到精准的匹配结果。领域本体匹配基于相同功能的服务必引用相同的领域本体的思想筛选服务,是匹配服务和待匹配服务完成相同功能的基本保障;输入输出匹配从语义上比较匹配服务和待匹配服务的输入输出参数,要求匹配服务在输入输出参数上语义的包含待匹配服务;过程匹配把用服务过程本体元素标注过的CDFD按照一定规则转化为服务事件串集合,采用类似于求字符串编辑距离的方式求服务事件串的距离,在此基础上计算出服务事件串集合距离,并用服务事件串集合的距离表示对应的服务过程匹配度。?四、实现一套原型系统,并在一个典型实例场景下,验证系统框架的可行和有效,主要对服务匹配算法进行验证,说明它的有效性和精确性。?
其他文献
从互联网开始普及以来,如何充分利用大量、不同结构、动态的互联网资源就成为信息时代的核心课题之一。信息检索是给网络用户提供网络知识服务的关键技术。但是目前也面临不
统计学习理论综合了机器学习、统计学习、及神经网络等方面的技术,通过利用结构风险最小化原则,在经验风险最小化的同时,有效地提高了算法的泛化能力,并且统计学习理论为机器
随着计算机和互联网技术的快速发展,国内公司企业信息化的深化,电子文档在企业内部网和电子政务网中的广泛使用,纸质文档的数字化为文档信息的存储、处理和传播提供了极大的
网格是构建在互联网上的一种新兴技术,网格技术逐渐成为计算机领域近期研究的热点之一。电力行业目前存在着硬件资源利用率低,软件资源不统一,资源重复建设等问题。电力网格是解决这些问题的有利武器,网格技术应用于电力行业能大大提升电力服务性能。本文利用Globus Toolkit 4搭建网格仿真系统,为研究电力网格提供一个实验性环境。论文首先介绍了网格计算的基础知识,对网格体系结构做了详细介绍。分别介绍了系
伴随着计算机网络的普及和通讯技术的迅猛发展,网络信息已逐步成为当今社会发展的重要资源。网络互连一般采用TCP/IP协议,由于网络及其协议的设计者,在设计之初只考虑了效率
网格计算是为解决大规模资源密集型问题而提出的新一代计算平台,是当前并行和分布处理技术的一个发展方向,资源管理是计算网格的关键技术之一。然而,由于网格系统的分布性、
随着信息技术的发展,人类社会步入知识经济时代。对知识的管理已经成为企业管理的重要方面。本体的应用使得企业能够共享知识结构的标准化表示。有效的本体建模和实例检索方
本文在深入分析粒子群算法的缺陷及成因的基础上,引入了云理论、人工鱼算法,并提出扩张变异算子等方法,对粒子群算法进行改进,来提高算法的收敛速度和精度,有效克服了算法易
Domination问题是组合学中最具有代表性的一类判定问题,一般可分为:支配集问题,强支配集问题,独立支配集问题和联通支配集问题等。其中研究最多的是支配集问题。它和集合覆盖
在网络得到快速发展和应用的现代社会,代理签名的应用越来越广泛。例如:某总行授予所属支行签发电子货币的权利,让他们以总行的名义签发电子货币,而又不让他们获得总行的签发密钥