基于WSDL的Web服务可替换性验证研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:liutengyun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为新一代的软件架构,面向服务的体系架构SOA (Service-Oriented Ar-chitecture)具有松耦合、开放和平台及实现语言独立的特性,为服务的重用和跨平台的业务整合与交互提供了有效的解决方案,在科学研究和实际应用中都受到了日益广泛的关注。而随着SOA的逐渐成熟,Internet上大量的功能相同或相似、交叉或重叠的共享服务随之涌现。处于分布式环境中,SOA系统存在高失效率的潜在风险,各成员服务都有较高的失败率,并且成员服务失败也可能会导致整个系统的失效。为了防止系统发生这样灾难,应尽可能的去发现Internet上大量的功能相同或相似、交叉或重叠的服务,建立相应的替换机制,替换那些失败不可使用的服务,从而在最大限度上保持合成服务的成功。因此,服务替换是指在组合服务的上下文中,一个新服务替代一个原始服务,并能够保证系统的固有属性不变。服务的可替换性分析成为了一个科学问题。以往的国内外相关研究都大都基于这样一种假设,即成员服务和组合服务需要附随其行为的某种形式化描述。但在SOA最为普遍的形式Web服务应用中,标准的服务契约(Service Contract)却无法保证这一必要条件的满足。按照W3C的规范和现有基于SOAP的Web服务的广大实践,服务供需双方和第三方的分析验证所能得到的仅仅是WSDL文件所描述的调用接口和输入输出消息。因此,在信息有限的情况下本文开展了对成员服务的可替换性研究。针对上述问题,本文展开了以下两个方面的研究,取得了相应的研究成果:1.仅仅基于WSDL的信息,自动提取服务的接口,设计验证机制,可判定组合服务中的成员服务是否满足既定的测试条件;2.在服务接口的基础上,更进一步地深入到服务交互消息的关系,从而更细致地判定组合服务中的成员服务是否满足既定的测试条件;3.开发了相应的原型系统,完成了一些典型的验证实验。
其他文献
随着信息时代的飞速发展,网络与信息系统构成的虚拟空间日益重要,信息安全成为社会与国家安全的重要组成部分。通过信息安全风险评估,识别信息系统中风险的性质及危害程度,并
电子政务就是运用计算机、网络和通信等现代信息技术手段,实现政府部门组织结构和工作流程的优化重组,摆脱空间和部门分隔的约束,组建成一个公平、高效、廉洁的政府运作模式,全方
网络技术的快速发展,使得传统的工业控制领域也有了天翻地覆的变化。无线热潮也渗透到了工业领域中,在其引领之下,工业无线通信技术得到了快速发展。工业无线通信技术是一种
近年来,随着计算机网络技术的飞速发展,各种综合服务应用越来越广泛,导致带宽需求与日俱增,时常造成网络拥塞。各种分布式多媒体应用不但对网络有很高的带宽要求,而且要求信
随着互联网的迅猛发展,电子商务产业逐渐迎来兴盛期,在这种商业模式的运作下,网络上产生了大量的商品评论。这些商品评论的质量参差不齐,在给商家和消费者带来巨大信息价值的
计算机网络技术的快速发展,开启了全球广泛通信的时代。由于计算机网络以开放性为特征,用户在共享资源的同时,就无法避免隐私保护问题。特别是电子商务和电子政务等应用的推
随着计算机技术的不断发展,基于计算机视觉的智能控制与人机交互得到越来越多人的关注。能够满足人们大量数据交互需求的新型人机交互技术是未来计算机发展的趋势之一。手势跟
网络海量数据的出现,对系统的存储管理和访问提出新的要求,存储系统一般需要兼顾一致性、可用性和容错性中的两种,传统的关系型数据库因缺乏面对复杂数据的应变,而逐渐被淘汰。分
钻井作业是一项高风险的系统工程,如果不切实做好防范工作,那么可能会对钻井作业周边的自然生态环境造成难以消除的影响。随着理论数学和计算机相关技术的不断发展,关于钻井
心电信号的检测是心脏疾病临床诊断中的重要环节,如何增加心电信号采集的精度、降低噪声干扰、提高心电信号检测的效率一直是心电信号检测研究的核心问题。本文主要从三个方