[发明专利]一种支持webservice协议调用的API网关服务方法在审
| 申请号: | 201811093376.6 | 申请日: | 2018-09-19 |
| 公开(公告)号: | CN109218426A | 公开(公告)日: | 2019-01-15 |
| 发明(设计)人: | 曾铭新 | 申请(专利权)人: | 福建南威软件有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/66;G06F9/54 |
| 代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
| 地址: | 350003 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网关服务 协议调用 第三方 参数信息 接口调用 网关平台 协议接口 协议请求 检索 开放 | ||
本发明涉及一种支持webservice协议调用的API网关服务方法,在API网关中,将第三方webservice协议接口通过restful协议对外进行开放;在API网关中,将restful协议请求组合成XML格式进行webservice接口调用;同时在API网关平台中,根据第三方wsdl文件检索方法名、参数信息。本发明能够解决目前API网关服务平台只支持restful协议,不支持webservice协议带来的接入问题,提供了webservice协议的接入支持。
技术领域
本发明涉及API网关服务领域,特别是一种支持webservice协议调用的API网关服务方法。
背景技术
目前,公知的API网关服务是将第三方API进行对外开放,第三方业务系统将自身对外提供的API服务注册到网关服务平台中,并且通过网关服务进行对外开放,API网关服务平台在其中行使API的治理、鉴权、流控、熔断、日志记录等功能。
目前公知的API网关服务支持第三方API使用restful协议进行接入,对于第三方使用webservice协议进行接入的,并不支持。
发明内容
有鉴于此,本发明的目的是提出一种支持webservice协议调用的API网关服务方法,提供了webservice 协议的接入支持。
本发明采用以下方案实现:一种支持webservice协议调用的API网关服务方法,具体包括以下步骤:
步骤S1:用户登录API网关服务平台,进行API服务注册并填写该API服务对应webservice wsdl地址;
步骤S2:系统通过webservice wsdl地址信息,自动检索对应的方法名以及方法的参数信息,并映射到网关服务平台上,供用户选择;
步骤S3:用户填写完发布的API信息之后,该API在网关服务平台上通过restful协议对外开放,网关服务平台再通过webservice协议对接到第三方应用。
进一步地,还包括步骤S4:当网关服务平台接收到外部调用该API接口信息时,自动将该API接口信息对应的restful协议请求的参数信息组合成XML格式进行webservice接口调用,使用httpclient访问wsdl中的地址,并将结果信息返回外部调用。
本发明在API网关中,将第三方webservice协议接口通过restful协议对外进行开放;本发明在API网关中,将restful协议请求组合成XML格式进行webservice接口调用;同时本发明在API网关平台中,根据第三方wsdl文件检索方法名、参数信息。本发明能够解决目前API网关服务平台只支持restful协议,不支持webservice协议带来的接入问题,提供了webservice 协议的接入支持,在网页上直接配置webservice接入的wsdl地址,并支持普通类型、复杂类型参数的传入。
与现有技术相比,本发明有以下有益效果:
1、本发明支持将webservice协议的接口通过restful对外进行开放。
2、本发明能够自动根据wsdl文件检索对应的接口方法及参数内容。
具体实施方式
下面结合实施例对本发明做进一步说明。
应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建南威软件有限公司,未经福建南威软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811093376.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式智能停车系统
- 下一篇:一种基于物联网和多媒体教学的智能多媒体教学终端





