[发明专利]跟踪和定位web服务更新过程中的改变的方法和装置无效
| 申请号: | 200710168209.9 | 申请日: | 2007-10-31 |
| 公开(公告)号: | CN101425922A | 公开(公告)日: | 2009-05-06 |
| 发明(设计)人: | 房茹;王俪;陈滢 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 马 浩 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 跟踪 定位 web 服务 更新过程 中的 改变 方法 装置 | ||
技术领域
本发明涉及web服务(网上服务程序)的客户端程序,尤其涉及用于跟踪和定位web服务客户端程序更新过程中的web服务改变的方法和装置。
背景技术
web服务的兴起使越来越多的人依赖基于web服务的软件来做生意。例如,现在有许多服务提供商提供Web服务(或者叫做onlineAPI)供用户调用,例如Google的Map服务、Flickr的图片服务、YouTube的视频服务。ProgrammableWeb网站(http://www.programmableweb.com/apis)列出了现在比较流行的Web服务。用户通过调用或者集成这些Web服务可以方便地构建自己的应用程序。例如,用户调用eBay提供的eCommerce Web服务和Google的Map服务,可以方便的构造出一个应用程序,用来查询商品的价格及供应商的地理位置。
但是这些在线提供的API(应用程序接口)频繁地定期或不定期改变。这些容易改变的web服务对其用户提出了挑战,即,如何容易地被通知所述改变并且以高效方式适应于所述改变。
例如,以ebay提供的web服务作为例子,在2004年4月(以下数据来自于O’Reilly的白皮书《Web Services in Action:Integratingwith the eBayMarketplace》(http://cascadetg.com/downloads/whitepaper ebaywebservices.pdf)):
超过200,000的eBay卖家使用基于基于eBay Web服务的应用程序;
eBay上使用基于API的软件的卖家平均每分钟产生595个新销售单以及10202美元;
eBay卖家使用的商品显示查询服务功能,40%通过eBay的Web服务进行;
eBay每个月支持超过1,000,000,000次API调用;
这些数据在近两年中增长的很快。根据我们对eBay提供的Web服务进行的进一步观察和分析,我们还发现:
eBay提供的Web服务按计划每月公布两次版本通知(releasenote),其中指示改变的调用、模式(schema)改变、新功能等等;
在多数版本通知中最常出现的是模式改变;
一个高效的开发人员需要2天时间来调整其代码以适应新版本的web服务。
由此可见的一个技术问题是作为开发人员的用户如何跟踪其目标web服务的改变并且高效地进行适应性修改。
当前web服务提供者公布所述新版本的web服务时,所述新服务被版本序号或时间戳加以标记。同时,所述版本通知或更新指南也被发布,以帮助开发人员改变其客户端程序代码。大多数的版本通知是html网页并以RSS/Atom feed或电子邮件发布给所述服务的客户。例如,eBay的web服务版本(参见http://developer.ebay.com/)由其自己定义的版本号标记,并且在新版本公布时发送给开发人员。Amazon的web服务是通过添加时间戳到Web服务的地址空间(namespace)来标记服务版本,开发人员可以通过电子邮件被通知、或订购版本通知页的RSS feed。
但是,现有技术的方案有如下缺陷:
-服务提供者依据他们自己的内容和格式而公布所述版本通知,所述版本通知不能被客户定制。因此,每个服务请求者都需要阅读整个版本通知,然后才知道是否包含涉及自己程序的改变,是否需要更改其客户端应用程序。
-通常所述版本通知很长并且所述客户端应用程序很大。因此开发人员很难找到哪些代码需要改变以适应于所述目标服务的改变。
-版本通知定期频繁地(例如每两周)发布,但是开发人员可能由于出差等多种原因无法每次都及时阅读并更新其应用程序。例如,开发人员出差几个月之后回来,发现需要手工处理很多个版本通知,这是很大的工作量,而且容易出错。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710168209.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防止自治系统内路由环路的方法和设备
- 下一篇:一种远距离语音监听方法





