李 鑫
(河南大学 计算机与信息工程学院,河南 开封 475000)
近年来,随着Web2.0技术的兴起,大量功能丰富的Web服务不断涌现。Web服务基于互联网提供一种端到端的解决方案,由于其低成本、简单易用等优点逐渐受到开发者们的青睐。为了满足更复杂的场景和个性化需求,人们将多种功能不同的Web服务及其资源组合成Mashup服务。由于Web服务所处网络环境动态变化,导致用户选择并调用的Web服务常常不可获取(unavailable),即发生服务失效,这在一定程度上影响了用户对服务的选择,进而影响Mashup服务的应用。因此,在Web服务出现失效或不可用的情况下,获取(unavailable),即发生服务失效,这在一定程度上影响用户对服务的选择,进而影响Mashup服务的应用。因此,在Web服务出现失效或不可用的情况下,如何为用户推荐可替代的Web服务,仍然是一个亟待解决的关键问题。
目前,国内外研究人员针对失效服务无法调用的情形进行了相关研究。文献[1]探讨了服务描述文档(WSDL)中无效文件格式、解析错误和调用目标异常等造成服务失效的具体原因。文献[2]采用基于WordNet的概念语义进行功能相似度匹配,然后根据服务的调用率,从Web服务描述文档质量角度构建Web服务质量评价模型,进而选取服务以替换无效的Web服务。文献[3]在流程执行前,通过查询UDDI及QoS约束过滤,预先获得各成员服务的候选服务集合,并引入面向切面技术扩展BPEL引擎,通过容错代理切面拦截服务请求和调用服务实例,在服务失效时利用候选服务集合中的等价服务替代失效服务。……