[发明专利]集成企业搜索系统与自定义访问控制应用程序编程接口有效

专利信息
申请号: 200880001938.8 申请日: 2008-01-09
公开(公告)号: CN101583952A 公开(公告)日: 2009-11-18
发明(设计)人: A·C·卡帕迪亚;J·S·伯克 申请(专利权)人: 微软公司
主分类号: G06F17/30 分类号: G06F17/30;G06F15/00
代理公司: 上海专利商标事务所有限公司 代理人: 张政权;钱静芳
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 集成 企业 搜索 系统 自定义 访问 控制 应用程序 编程 接口
【说明书】:

背景

企业搜索系统允许索引、搜索并向组织中的授权用户显示存储在该组织中的内容。为提供该功能,企业搜索系统通常必须索引和查询由多个独立的第三方企业软件应用程序和系统所存储的结构化和非结构化数据和文档。例如,在许多情况下,企业搜索系统必须索引并查询存储在内联网、文档和内容管理系统、文件服务器、企业桌面、诸如顾客关系管理和商业智能应用程序等商业应用程序、以及其它类型的内容存储中的数据。

与搜索公开可用数据并允许实际上任何用户执行对数据的查询的公共搜索引擎(如万维网(“web”)搜索引擎)相反,企业搜索系统通常索引对其的访问可能受到限制的数据。例如,企业搜索系统所索引的文档可具有相关联的包括标识用户所具有的对该文档的访问权限的一个或多个访问控制条目(“ACE”)的访问控制列表(“ACL”)。结果,在企业搜索系统执行查询时,其必须确保执行查询的用户具有足够的访问权限来查看响应于该查询所返回的搜索结果。

为确定用户是否具有足够的访问权限来查看搜索结果,企业搜索系统可以在将文档添加到搜索索引时检索并存储该文档的访问权限。在查询时,企业搜索系统可以利用先前存储的访问权限来确定执行该查询的用户是否具有足够的权限来查看搜索结果。另选地,在执行查询时,企业搜索系统可以在其中存储一组搜索结果中的每一个文档的后端系统中查询用户对该文档的访问权限。还可以使用这些方法的组合来最小化每一方法中存在的缺点。

不管在向搜索索引添加文档时或在查询时是否检索到访问权限,企业搜索系统必须与其中存储经索引的文档的后端计算机系统进行接口以检索访问权限。然而,每一第三方后端计算机系统的安全子系统通常利用不同的、秘密的、专有的应用程序编程接口(“API”)。结果,在每次向企业搜索系统添加新类型的后端内容存储时,可能都有必要创建自定义程序代码来与每一后端安全子系统API进行接口。这通常使得企业搜索系统和第三方数据存储系统之间的集成很困难、很昂贵并且很耗时。

此处所做出的本发明正是对于这些和其它考虑事项而提供的。

概述

此处提供了用于将企业搜索系统与后端内容存储所展示的用于获得访问权限数据的自定义API相集成的方法和计算机可读介质。根据此处所呈现的各方面,利用声明性元数据模型来创建并存储定义后端内容存储所展示的、用于检索其中所存储的文档的访问权限的自定义API的数据。还展示了用于获得文档的访问权限的规范化API。在对规范化API进行调用时,所存储的数据被用来将该对规范化API的调用变换成对自定义API的调用。以此方式,可访问专用后端计算系统所存储的访问权限而不用编写任何程序代码。

根据此处所呈现的一个方面,创建并存储定义后端计算系统所展示的、用于获得文档的访问权限的自定义API的数据。所存储的数据可包括例如标识用于获得访问权限的自定义API所展示的方法的参数的信息和指示这些参数的每一个是输入参数还是输出参数的数据。这些参数中的一个还可被标记来指示该参数对应于对其请求访问权限的文档的标识符。这些参数中的另一个可被标记来指示其对应于一系统提供的值,如当前用户的用户标识符。也可以为这些参数中的每一个指定并存储默认值。

根据其它方面,可以向在企业搜索系统中执行的应用程序展示用于获得文档的访问权限的规范化API。规范化API所呈现的接口是在企业搜索系统中执行的各应用程序可用来获得文档的访问权限的一致接口,而不管该文档所驻留的后端内容存储。例如,搜索爬行器程序和查询处理器程序两者都可以利用规范化API所展示的方法来获得文档的访问权限。规范化API所展示的方法接收标识对其请求访问权限的文档的参数,并可任选地出于认证目的来接收用户标识符。

在接收到对规范化API所展示的用于检索指定文档的访问权限的方法的调用时,对规范化API的调用使用所存储的数据来动态地变换成对适当的自定义API的调用。例如,所存储的数据可被用来使用自定义API所展示的方法的参数的默认值来实例化对该方法的调用。随该对规范化API的调用接收到的标识对其请求访问权限的文档的参数随后可以替换自定义API中的、被标记为对应于文档标识符的参数的默认值。

根据各个实现,当前用户的用户标识符也可以替换被标记为对应于系统提供的值的参数的默认值。一旦指定了这些参数,则执行对自定义API的调用。自定义API随后响应于该调用来返回所请求的访问权限。随后响应于对规范化API的原始调用来返回从自定义API所返回的访问权限。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200880001938.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top