【技术实现步骤摘要】
用于提供由多个服务平台提供的服务的集中式应用编程接口(API)代理
技术介绍
[0001]云计算是服务递送模型,用于实现对可配置计算资源的共享池的按需网络访问,该可配置计算资源可以利用最少的管理工作或与服务提供方的交互来进行快速供给(“provision”)和释放。云计算允许消费者以云服务的形式获得处理资源,诸如网络、网络带宽、服务器、处理存储器、存储、应用和虚拟机。目前有多个供应方以云服务的形式来提供处理资源。云服务包括基础设施即服务、平台即服务、存储即服务、软件即服务、业务进程即服务和其他服务。这些服务使用供应方特定的服务请求、访问和消费模型。
附图说明
[0002]以下详细描述参考附图,其中:
[0003]图1是包括用于提供多个服务平台的服务的集中式API代理的网络环境的示例;
[0004]图2图示了描绘网络环境中用于提供云服务的各种元素之间的交互的框图的示例;
[0005]图3是用于提供由服务平台使用集中式API代理提供的服务的示例方法的流程图;
[0006]图4是用于使用集中式API代理将第一操作请求转换为第二操作请求的示例方法的流程图;
[0007]图5是用于在云平台处为服务目录提供目录项的示例方法的流程图;和
[0008]图6是用于实现集中式API代理的系统的框图。
具体实施方式
[0009]以下详细描述参考附图。在可能的情况下,在附图和以下描述中使用相同的附图标记来指代相同或相似的部分。应明确理解,附图仅用于说明和描述的目的。尽管本文档中描述了多个 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由基于处理器的集中式应用编程接口API代理接收符合第一API规范的第一操作请求,其中所述第一操作请求针对由与供应方相关联的服务平台提供的服务的生命周期动作;由所述集中式API代理将所述第一操作请求转换为符合由所述服务平台支持的第二API规范的第二操作请求,其中所述转换是基于在特定于所述第一API规范的第一命令与特定于所述第二API规范的第二命令之间的供应方特定命令映射;以及由所述集中式API代理使用所述第二操作请求对所述服务平台进行API调用。2.根据权利要求1所述的方法,还包括:由所述集中式API代理将目录项与所述服务相关联,其中所述目录项向云平台的用户暴露所述生命周期动作。3.根据权利要求1所述的方法,其中多个供应方向所述集中式API代理进行注册,其中所述多个供应方使用相应的服务平台来提供服务,并且其中所述供应方在所述多个供应方之中。4.根据权利要求1所述的方法,还包括:由所述集中式API代理从所述供应方接收所述供应方特定命令映射,其中所述供应方特定命令映射包括:所述第一API规范中的命令与所述第二API规范中的对应命令之间的关联。5.根据权利要求4所述的方法,其中将所述第一操作请求转换为所述第二操作请求还包括:由所述集中式API代理标识与所述第二命令相关联的模板,其中所述模板包括所述第二命令;以及使用所述模板和与所述第一操作请求的第一参数集相关联的数据来生成所述第二操作请求,其中所述集中式API代理基于特定于所述第一API规范的所述第一参数集与特定于所述第二API规范的第二参数集之间的供应方特定参数映射来生成所述第二操作请求。6.根据权利要求5所述的方法,其中所述第一参数集和所述第二参数集包括:与ID、计划、名称、统一资源定位符URL、元数据、标签、服务标识、或计划标识相对应的字段。7.根据权利要求1所述的方法,还包括:由所述集中式API代理从所述服务平台的所述供应方接收用于注册所述服务的请求,其中所述请求包括:与所述服务的所述生命周期动作相关联的表示状态转移REST API;由所述集中式API代理将所述REST API转换为符合所述第一API规范的第一API;以及由所述集中式API代理将所述第一API与目录项相关联,其中所述集中式API代理基于对所述目录项的选择来接收所述第一操作请求,其中所述第一操作请求包括所述第一API。8.根据权利要求7所述的方法,还包括:由所述集中式API代理从所述服务平台的所述供应方接收用于重新注册所述服务的请求,其中用于重新注册的所述请求包括:与所述服务的所述生命周期动作相关联的附加REST API;由所述集中式API代理将所述附加REST API转换为附加第一API;以及由所述集中式API代理将所述目录项与所述附加第一API相关联。9.一种系统,包括:处理资源;以及
存储指令的非暂态机器可读介质,所述指令在由所述处理资源执行时,使所述处理资源:接收符合第一应用编程接口API规范的第一操作请求,所述第一操作请求针对由与供应方相关联的服务平台提供的服务的生命周期动作;将所述第一操作请求转换为符合由所述服务平台支持的第二API规范的第二操作请求,其中转换是基于在特定于所述第一API规范的第一命令与特定于所述第二API规范的第二命令之间的供应方特定命令映射;以及使用所述第二操作请求对所述服务平台进行API调用。10.根据权利要求9所述的系统,其中所述指令在由所述处理资源执行时,还...
【专利技术属性】
技术研发人员:L,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。