[发明专利]一种面向目标的RESTfulWeb服务发现方法有效
申请号: | 201610247123.4 | 申请日: | 2016-04-20 |
公开(公告)号: | CN105930443B | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 何克清;张能;王健 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙)42222 | 代理人: | 魏波 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 目标 restful web 服务 发现 方法 | ||
技术领域
本发明属于服务计算技术领域,特别涉及一种面向目标的RESTful Web服务发现方法。
背景技术
Web服务作为面向服务计算(Service-Oriented Computing,SOC)的基本构件,是封装了特定计算或业务功能的自包含、自描述、平台独立的软件模块,可以在互联网上发布和调用。利用已有的Web服务资源,可以提高软件开发的效率和质量,同时降低开发成本[文献1]。随着SOC的快速发展,面向服务的软件开发(Service-Oriented Software Development,SOSD)日益成为互联网上软件开发的主流,已被广泛应用于许多领域,如电子商务、工作流管理等[文献2]。在此情势下,互联网上发布的Web服务资源呈现出快速增长的趋势。
目前,互联网上已发布的Web服务主要可以分为两类:遵循简单对象访问协议(Simple Object Access Protocol,SOAP)的Web服务(简称SOAP-based Web服务)和遵循表征状态转移(REpresentational State Transfer,REST)协议的RESTful Web服务。SOAP-based Web服务必须采用标准的Web服务描述语言(Web Services Description Language,WSDL)进行描述,给Web服务的开发者造成了一定的限制。虽然RESTful Web服务也具备Web应用描述语言(Web Application Description Language,WADL)、WSDL 2.0等结构化的描述语言,但大多数开发者倾向于采用简单的自然语言文本对其所开发的RESTful Web服务进行描述[文献7]。近年来,RESTful Web服务受到越来越多开发者的青睐,其增长趋势也比传统的SOAP-based Web服务更加明显[文献8]。例如,截止到2016年3月23日,著名Web服务编程网站ProgrammableWeb(http://www.programmableweb.com/,简称PWeb)上注册的Web服务已达到14,836个,其中,RESTful Web服务的比例约为62%,SOAP-based Web服务的比例约为16%。
Web服务发现作为SOC的关键性支撑技术之一,旨在帮助用户从众多的Web服务资源中发掘能够满足其需求的Web服务,促进Web服务的重用。虽然已有大量的Web服务发现方法(如[文献3],[文献4],[文献5],[文献6])被提出,但目前的Web服务发现方法依然存在如下一些问题:
(1)已有的Web服务发现方法主要针对采用WSDL描述的SOAP-based Web服务,对主要以自然语言文本描述的RESTful Web服务关注较少。
(2)在进行Web服务发现时,用户通常会使用能够准确表达其需求的高层次目标,如“规划行程(plan a trip)”、“查找旅馆(find hotels)”,作为查询条件。然而,目前主流的Web服务注册中心(如PWeb)仍然采用基于关键字匹配的Web服务发现机制,性能不高,难以满足用户的需求。
(3)除用户查询与Web服务之间的匹配机制外,用户查询的质量也是影响Web服务发现结果的关键因素。一个能够准确反映用户需求的查询有助于得到更相关的Web服务。然而,对大多数用户而言,由于缺乏与所期望的Web服务功能相关的知识,很难制定高质量的查询。例如,由于Web服务开发者/提供者表述方式的差异,会存在语义相似的Web服务功能描述,如“get hotels”、“find hotels”、“search accommodations”等。在制定查询时,用户很难全面考虑到这些语义相似的功能,进而导致遗漏许多能够满足其需求的Web服务。目前对这一问题的关注较少。
[文献1]M.Bano,D.Zowghi,N.Ikram,et al.What makes service oriented requirements engineering challenging?a qualitative study.IET Software,2014,8(4),pp.154-160.
[文献2]L.Chen,L.Hu,Z.Zheng,et al.WTCluster:Utilizing Tags for Web Services Clustering.International Conference on Service-Oriented Computing,2011,pp.204-218.
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610247123.4/2.html,转载请声明来源钻瓜专利网。