当前位置: 首页 > 专利查询>开文公司专利>正文

用于构建和提供异构储存库的多态REST服务的系统和方法技术方案

技术编号:24949809 阅读:35 留言:0更新日期:2020-07-18 00:02
响应于访问异构储存库的请求,REST服务器查询资源登记器以查找与请求中包含的映射信息匹配的资源。资源登记器返回包含匹配的资源的资源登记器表。资源登记器表实现资源登记器模型的统一数据结构,并且在运行时通过资源登记器将REST服务配置参数映射到统一数据结构的字段而生成。REST服务配置参数被添加到扩展SDK,用于让REST扩展开发人员增强用于扩展应用的REST服务配置。REST服务配置参数在实现时被配置,并在运行时被加载/扫描到REST服务器中。REST服务器迭代地评估资源登记器表,直到所有匹配的资源都已被评估。评估结果被用于确定是拒绝、接受、还是重定向来自客户端设备的请求。

【技术实现步骤摘要】
【国外来华专利技术】用于构建和提供异构储存库的多态REST服务的系统和方法对相关申请的交叉引用本申请援引35U.S.C§119(e)要求于2017年8月9日提交的标题为“SYSTEMSANDMETHODSFORBUILDINGANDPROVIDINGPOLYMORPHICRESTSERVICESFORHETEROGENEOUSREPOSITORIES”的美国临时申请No.62/543,092的优先权,该申请出于所有目的通过引用被完全并入本文。
本公开一般而言涉及企业内容管理领域。更特别地,本公开涉及由企业内容管理平台提供的内容服务。甚至更特别地,本文公开的实施例涉及用于在企业内容管理平台上构建和提供用于访问异构内容储存库的多态表示状态转移(REST)服务的系统、方法和计算机程序产品。
技术介绍
企业内容管理(ECM)一般是指策略、方法和工具(在本文中统称为“ECM技术”)的动态组合,用于在信息的生命周期(例如,从创建到删除或销毁)中捕获、管理、存储、保存(存档)和交付支持公司、组织或企业的处理的信息。可以利用ECM技术来组织在企业中被使用和分发的所本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n由表示状态转移(REST)服务器从客户端设备接收用于访问通信地连接到REST服务器的异构储存库的请求,该REST服务器具有处理器和非暂态计算机可读介质;/n响应于从客户端设备接收到请求,由REST服务器利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;/n由REST服务器从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用REST服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且...

【技术特征摘要】
【国外来华专利技术】20170809 US 62/543,0921.一种方法,包括:
由表示状态转移(REST)服务器从客户端设备接收用于访问通信地连接到REST服务器的异构储存库的请求,该REST服务器具有处理器和非暂态计算机可读介质;
响应于从客户端设备接收到请求,由REST服务器利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;
由REST服务器从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用REST服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且在所述字段集合中包含REST服务配置参数值;
由REST服务器迭代地评估所述资源登记器表集合,直到所有资源都已被评估,所述评估返回评估结果;以及
由REST服务器至少部分地基于评估结果来确定是拒绝、接受还是重定向来自客户端设备的请求。


2.如权利要求1所述的方法,其中所述评估进一步包括:
对于评估下的每个资源登记器表:
确定资源登记器模型定义是否在所述每个资源登记器表中;以及
响应于资源登记器模型定义在所述每个资源登记器表中,保存中间结果并设置优先级,所述中间结果指示请求将被接受或重定向。


3.如权利要求2所述的方法,其中资源登记器模型定义包括所述字段集合和对应的服务配置参数值的组合。


4.如权利要求3所述的方法,其中所述字段集合包括范围字段、模式字段和替代字段。


5.如权利要求2所述的方法,其中所述确定进一步包括:获得被配置为接受或重定向请求的方法处理程序。


6.如权利要求2所述的方法,其中所述评估进一步包括:
对于评估下的每个资源登记器表:
确定另一个资源登记器模型定义是否在所述每个资源登记器表中;以及
响应于另一个资源登记器模型定义在所述每个资源登记器表中,立即返回另一个中间结果并设置另一个优先级,所述另一个中间结果指示请求将被拒绝。


7.如权利要求6所述的方法,其中所述确定进一步包括:
获得被配置为拒绝请求的方法处理程序。


8.如权利要求6所述的方法,进一步包括:
基于优先级对中间结果进行排序;以及
返回具有最高优先级的结果作为评估结果。


9.一种系统,包括:
处理器;
非暂态计算机可读介质;以及
存储的指令,能够被处理器翻译来:
从客户端设备接收用于访问通信地连接到所述系统的异构储存库的请求;
响应于从客户端设备接收到请求,利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;
从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且在所述字段集合中包含服务配置参数值;
迭代地评估所述资源登记器表集合,直到所有资源都已被评估,所述评估返回评估结果;以及
至少部分地基于评估结果来确定是拒绝、接...

【专利技术属性】
技术研发人员:周伟陈木华阮伟王晨
申请(专利权)人:开文公司
类型:发明
国别省市:加拿大;CA

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1