[发明专利]Web服务中介体有效
申请号: | 200810089710.0 | 申请日: | 2008-03-26 |
公开(公告)号: | CN101277180A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | 彼得·维尔容;肖恩·库利 | 申请(专利权)人: | 赛门铁克公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/08;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 徐金国 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务 中介 | ||
技术领域
本发明一般涉及web service(web服务),更具体地,涉及使用代理作为web服务和终端用户应用程序之间的中介体。
背景技术
近来,诸如SOAP(简单对象访问协议)、WSDL(网页服务描述语言)、XML-RPC(可扩展标识语言—远程方法调用)等新web服务工具的可用性已经使得复杂的web服务功能性迅速发展和进步。在这类工具可用之前,花费大量时间、大量编程团队和巨大的金融投资来开发诸如在线备份、中心排队、在线产品定价、图像存储和恢复以及在线搜索的大量web服务方案。今天,由于由这些新工具使得能够简化开发,因此终端用户可获得更多的web服务。
通常期望软件应用程序的发行商能够在他们的应用程序内提供这些web服务。由诸如Amazon和Google公司提供的这些web服务一般要求客户具有唯一的标识符(“ID”)和包括其中或用于标记服务调用的保密密钥。对于软件发行商要求使用他们产品的上百万顾客的每一个获得对于提供商他们自己的web服务账户是不切实际的。从商业的观点也是不理想的,由于为了市场的目的,软件应用程序提供商可能希望他们的顾客认为web服务是应用程序的部分。
一种解决方案是软件发行商获得特定web服务的单个密钥,并且使用该密钥从每个顾客的计算机上的应用程序的每个示例调用该服务。遗憾的是,在应用程序的每个拷贝中包括该密钥将使得不可能以保持机密的方式来保证该密钥的安全。由于对web服务的每个调用通常产生费用,发行商当然不希望他们的密钥被公众所获得。如果这种情况发生,不诚实的多方将使用发行商的密钥,用发行商的花费,从发行商的软件的外部环境调用该web服务。
此外,使用来自应用程序内的web服务包括在应用程序和web服务之间交换数据。由于发行商对该应用程序负责,发行商会期望能够过滤这类数据,以确保其是安全的或者在需要时增加服务。
需要允许软件发行商调用来自他们的应用功能程序内的web服务的方法、计算机可读介质和计算机系统,而不会危及他们的密钥的安全性。如果发行商可以过滤他们的应用程序和web服务之间交换的内容也是期望的。
发明内容
代理作为应用程序和web服务之间的接口。每个应用程序使用由发行商分配给与代理的接口的唯一的ID和密钥。代理本身使用单个的、真实的ID/密钥对,用于调用实际的web服务。因为只有代理具有真实的web服务密钥,因此该密钥保持安全和机密。
代理接收由运行在终端用户的计算机上的应用程序做出的web服务请求。代理被配置为使用真实的web服务使用的相同的定义良好的应用程序编程接口(“API”)来处理这些web服务请求。由应用程序使用顾客唯一的软件发行商产生的ID/密钥进行对web服务的调用。然后代理使用软件发行商自己真实的ID/密钥对,进行对真实的web服务对应的调用,并且将结果返回应用程序。
代理的使用还允许过滤API输入和输出(参数和/或数据),例如,保证终端用户可以只访问授权他们可以看的信息。此外,代理可以提供增值服务,比如扫描数据的恶意代码、附加认证或数据的认可,和/或按要求的其它过滤操作。这些机制可以用于过滤任何web服务的输入和输出。
发明内容和下面的详细说明中描述的特征和优势不是所有都包括的,尤其是,考虑到附图、说明书及其权利要求书,对于相关领域的普通技术人员来说,很多附加的特征和优势是显而易见的。此外,应该指出,说明书中使用的语言已经主要地为了可读性和指导的目的而进行选择,并且没有选择描绘或限制本发明主题,采用必要的权利要求书来确定发明主题。
附图说明
图1是表示根据本发明一些实施方式的web服务代理的操作的方框图;
图2是表示根据本发明一些实施方式的密钥对产生工具的操作的方框图;
图3是表示根据本发明一些实施方式web服务输入和输出的过滤的方框图。
附图只是为了举例的目的描述本发明的实施方式。本领域的技术人员从下面的讨论中容易理解,在不脱离在此描述的本发明的原理的情况下,可以采用在此所示的结构和方法的可供选择的实施方式。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛门铁克公司,未经赛门铁克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089710.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体集成电路
- 下一篇:一种验证抗单粒子效应能力的故障注入系统及其方法