The invention discloses a technology for automatically discovering and connecting the Representational State Transfer (REST) interface, which includes a vendor computing device coupled with the REST interface of a third-party hosted Web service. The vendor computing device is configured to analyze the data representation received from the REST interface of the Web service in response to an HTTP request that has been sent to the endpoint of the Web service, and to determine the pattern of the data representation based on the analysis of the data representation. In addition, the vendor computing device is configured to generate one or more possible rules for the REST interface according to the determined pattern. Other embodiments are also described here.
【技术实现步骤摘要】
【国外来华专利技术】用于自动发现和连接到REST接口的技术相关申请的交叉引用本申请涉及并要求2016年3月23日提出申请的序列号为62/311,956的美国临时专利申请的优先权,该申请的内容在此全部并入本公开文本。
技术介绍
表述性状态转移(REST)已经成为网络超媒体应用(如Web应用)的普遍技术。REST或RESTful的Web服务提供了互联网上计算机系统之间的互操作性,从而允许请求系统使用一组统一的、预定义的无状态操作来访问和操作Web资源的文本表示。因此,RESTful的Web服务通常比其他Web服务更轻量级,而且通常被认为更易于维护和扩展。几乎所有RESTful的Web服务都依赖超文本传输协议(HTTP)作为其底层应用协议。RESTful的Web服务是基于资源而不是基于动作的(例如,名词而不是动词)。Web资源是那些可以在Web上识别、命名、寻址或以其他方式处理的资源,如媒体(例如,图片、视频等)、网页,信息等。可以通过资源的统一资源标识符(URI)访问Web资源。在RESTful的Web服务中,对资源URI的请求将引发应答,包括所请求资源的表示(例如,资源表示),该表示可以是可扩展标记语言(XML)、超文本标记语言(HTML)、JavaScript对象表示法(JSON)或一些其他定义的格式。资源表示可以包括数据、到其他资源的链接等。请求需要识别该请求正在寻找的(多个)资源(例如,通过URI或统一资源定位符(URL))。虽然RESTful的体系结构定义了统一的接口来约束资源的识别,但是在请求资源之前通常期望接口、资源命名规范以及可通过接口访问的资源类型是已知的。因此,现有 ...
【技术保护点】
1.一种用于自动发现和连接到表述性状态转移(REST)接口的方法,所述方法包括以下步骤:通过供应商计算装置响应于已经向Web服务的端点发送HTTP请求来分析从所述Web服务的REST接口接收的数据表示;通过所述供应商计算装置根据所述数据表示的分析来确定所述数据表示的模式;通过所述供应商计算装置根据对所述数据表示的分析和所确定的所述模式来分配所述模式中的置信水平;和通过所述供应商计算装置在确定所述模式中的所述置信水平大于等于对应的置信阈值之后,根据所确定的所述模式为所述REST接口生成一个或多个可能的规则。
【技术特征摘要】
【国外来华专利技术】2016.03.23 US 62/311,9561.一种用于自动发现和连接到表述性状态转移(REST)接口的方法,所述方法包括以下步骤:通过供应商计算装置响应于已经向Web服务的端点发送HTTP请求来分析从所述Web服务的REST接口接收的数据表示;通过所述供应商计算装置根据所述数据表示的分析来确定所述数据表示的模式;通过所述供应商计算装置根据对所述数据表示的分析和所确定的所述模式来分配所述模式中的置信水平;和通过所述供应商计算装置在确定所述模式中的所述置信水平大于等于对应的置信阈值之后,根据所确定的所述模式为所述REST接口生成一个或多个可能的规则。2.根据权利要求1所述的方法,还包括:由所述供应商计算装置在确定所述模式中的所述置信水平大于或等于对应的置信阈值之后,根据所确定的所述模式识别所述数据表示的一个或多个关键值,其中所述为所述REST接口生成所述一个或多个可能的规则的步骤包括根据所识别的所述关键值为所述REST接口生成所述一个或多个可能的规则。3.根据权利要求1所述的方法,其中,所述分析所述数据表示的步骤包括:(i)识别所述数据表示的用于识别主数据集的数据;(ii)针对数据成员分析所述数据集的多个记录以找到包含可能数据的集合;以及(iii)分析所述数据的数据字段路径以确定用于识别所述主数据集的一个或多个可能的数据类型。4.根据权利要求3所述的方法,其中,所述识别用于识别所述主数据集的数据表示的数据包括在所述数据表示中搜索重复数据集。5.根据权利要求3所述的方法,其中,所述识别用于识别所述主数据集的数据表示的数据包括搜索一个或多个标准分页控制字段。6.根据权利要求3所述的方法,其中,所述分析所述数据表示的步骤还包括根据符合已知标识符模式的数据字段来确定可能的标识符集合,并且分析所述标识符以确定每组数据的可能的唯一标识符。7.根据权利要求6所述的方法,其中,所述分析所述数据表示的步骤还包括验证所确定的所述可能的唯一标识符。8.根据权利要求7所述的方法,其中,所述验证所确定的所述可能的唯一标识符包括根据所确定的所述可能的唯一标识符向所述Web服务的端点发送一个或多个附加的HTTP请求,并且分析返回的与所述一个或多个附加的HTTP请求相关联的数据表示。9.根据权利要求1所述的方法,其中,所述HTTP请求包括HTTPGET请求和HTTPPOST请求中的一个。10.一种用于自动发现和连接到表述性状态转移(...
【专利技术属性】
技术研发人员:G·P·坎宁安,
申请(专利权)人:交互智能集团有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。