【技术实现步骤摘要】
【国外来华专利技术】使用表述性状态转移(REST)应用编程接口(API)进行数据转换的方法、系统和计算机可读介质优先权要求本申请要求于2019年3月13日提交的序列号为16/352,738的美国专利申请的优先权,该专利申请的公开内容通过引用整体包含在本文中。
本文中描述的主题涉及网络通信。更具体地,所述主题涉及使用表述性状态转移(REST)应用编程接口(API)进行数据转换的方法、系统和计算机可读介质。
技术介绍
一些计算机系统使用多种数据格式和/或协议进行通信。例如,基于云的计算机系统中的组件可以使用网际协议(IP)、超文本传输协议(HTTP)和/或其他协议进行通信。此外,为了允许各种实体之间的通信,可以支持一个或多个应用编程接口(API),以便为通信提供标准化的方式。表述性状态转移(REST)API是一种用于提供web服务的API。例如,RESTAPI可以允许两个系统之间经由HTTP的通信。在这个例子中,包含有效负载的HTTP请求被发送到统一资源标识符(URI),例如统一资源定位符(URL),并且作为响应,包含有效负载的HTTP响应可以被提供给请求者。然而,一些系统或其中的组件可能不能处理经由RESTAPI提供的有效负载,因为数据可能是以不支持的格式存储的。
技术实现思路
公开了使用表述性状态转移(REST)应用编程接口(API)进行数据转换的方法、系统和计算机可读介质。按照一种方法,所述方法包括:经由RESTAPI从客户端接收第一格式的输入;使用预定元数据将第一格式的输入变换为第 ...
【技术保护点】
1.一种使用表述性状态转移REST应用编程接口API进行数据转换的方法,所述方法包括:/n在使用REST API提供数据转换的服务器处:/n经由REST API从客户端接收第一格式的输入;/n使用预定元数据将第一格式的输入变换为第二格式的输入;/n将第二格式的输入发送到使用第二格式的输入进行操作的传统系统;/n从传统系统接收第二格式的输出,其中所述输出至少部分基于使用第二格式的输入进行的操作;/n使用所述预定元数据将第二格式的输出变换为第一格式的输出;和/n经由REST API将第一格式的输出发送到客户端。/n
【技术特征摘要】
【国外来华专利技术】20190313 US 16/352,7381.一种使用表述性状态转移REST应用编程接口API进行数据转换的方法,所述方法包括:
在使用RESTAPI提供数据转换的服务器处:
经由RESTAPI从客户端接收第一格式的输入;
使用预定元数据将第一格式的输入变换为第二格式的输入;
将第二格式的输入发送到使用第二格式的输入进行操作的传统系统;
从传统系统接收第二格式的输出,其中所述输出至少部分基于使用第二格式的输入进行的操作;
使用所述预定元数据将第二格式的输出变换为第一格式的输出;和
经由RESTAPI将第一格式的输出发送到客户端。
2.按照权利要求1所述的方法,其中第一格式是JavaScript对象表示法(JSON)格式或可扩展标记语言(XML)格式,并且第二格式是字段列表(FList)格式或门户通信模块(PCM)格式。
3.按照权利要求1所述的方法,其中第一格式是字段列表(FList)格式或门户通信模块(PCM)格式,并且第二格式是JavaScript对象表示法(JSON)格式或可扩展标记语言(XML)格式。
4.按照前述权利要求任意之一所述的方法,其中使用所述预定元数据将第一格式的数据变换为第二格式的数据包括基于要进行的动作或超文本传输协议(HTTP)请求类型来选择变换规则。
5.按照权利要求4所述的方法,其中变换规则包括用于验证第一格式的值的规则,和/或用于将无效的第一格式的值改变为第二格式的有效值的规则。
6.按照前述权利要求任意之一所述的方法,其中使用所述预定元数据将第一格式的数据变换为第二格式的数据包括使用所述预定元数据和反射编程来生成变换逻辑。
7.按照前述权利要求任意之一所述的方法,包括:
进行向后兼容性测试,以判定第二格式的数据是否有效,或者判定第一格式的输出是否有效。
8.按照权利要求7所述的方法,其中响应于从操作员或客户端接收到附加的元数据,触发向后兼容性测试。
9.按照前述权利要求任意之一所述的方法,其中所述客户端包括用户界面应用、外部系统、客户关系管理系统、云服务、web服务、RESTAPI客户端或账务软件。
10.一种使用表述性状态转移REST应用编程接口API进行数据转换的系统,所述系统包括:
至少一个处理器;和
使用所述至少一个处理器实现的、使用RESTAPI提供数据转换的服务器,其中所述服务器被配置用于:
经由RESTAPI从客户端接收第一格式的输入;
使用预定元数据将第一格式的输入变换为第二格式的输入;
将第二格式的输入发送到使用第二格式的输入进行操作的传统系统;
...
【专利技术属性】
技术研发人员:A·皮金,B·J·杜克,P·J·托马斯,D·迪伊,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。