随着技术的不断发展,系统间的交互越来越依赖API,用户可以根据服务接口信息深入了解所需要的产品,这样不仅可以使大众快速理解产品作用,也可以进行更广泛的推广

ESB中API管理模块下API服务接口功能可以注册、导入、配置服务,支持新增、添加接口,为了方便外部查看访问,需要对外提供查询服务列表、查询服务配置、查询接口配置三种接口,API安全可以对服务接口和流程配置安全报警策略,发送报警信息等

1总体介绍

本文档是介绍SMC控制台中API管理模块,对其模块中的功能进行梳理,方便快速了解API管理模块中的功能。

1.1体系结构

ESB对API的支持主要体现在API管理、API安全和API集成,其中API管理又细分为API划分、创建和监控

与一般的API管理不同的是,公司的API是基于ESB平台管理的,因此在管理功能上会受到ESB一定程度的影响。

1.2基础理念

API的本质是应用程序编程接口,目的是保障系统间的交互功能,在这方面公司也有所考虑,通过对ESB平台来实现API网关的注册及管理,这样就可以复用ESB的集成功能,保障API的系统对接功能。

API管理的核心功能包含API生命周期管理、API版本管理、API安全管理,其他辅助功能有API运行监控、调用记录、参数统计等,公司的API管理包括API接入、API注册、API调用。API的版本管理是通过API的路径和版本记录来实现的,API安全支持不同类型的认证方式、黑白名单等。

1.3功能说明

API管理模块中的功能,基础功能有应用管理、API分组、API服务以及API代理,安全预警方面有API标签、API安全,还有API超市模块

应用管理可以进行应用配置和安全管理,API服务管理可以对注册服务、配置服务、代理服务进行操作,配置接口等;API安全管理可以对流程或接口配置安全报警机制,API代理可以对注册服务进行代理,API标签中有微信、短信、邮件。API超市分为三类API分组查询、API应用查询、API调用查询

2基础功能

下面对API管理中的应用管理、API分组、API服务、API代理等模块功能进行介绍说明。

2.1应用管理

应用管理模块:支持新增、编辑、复制、查看、删除操作,可以根据系统编码和系统名称进行查询,其功能是对各个应用系统进行管理。列表页面如下:

表单页面有生成密钥功能,可以生成公钥和私钥,进行加密和解密,具体表单页面如下:

安全管理支持权限管理,可以根据标准角色、实际角色、用户列表和群组列表来授权。

2.2API分组

API分组:支持新增、编辑、迁移、删除分组等操作,对服务进行分组管理。列表页面如图所示:

安全管理支持权限管理,可以根据标准角色、实际角色、用户列表和群组列表来分配权限。

2.3API服务

API服务:支持导入、注册、配置、编辑、复制、启用、禁用、发布、反发布、迁移、删除、导入、导出等功能,对服务进行管理。页面如图所示:

API服务功能是将各个系统服务在ESB进行管理的功能,管理的方式包括导入、注册和配置。

导入:点击“导入”,弹出选择列表,可以选择ESB开发的服务,点击选择即可新增服务:

注册:点击“注册”进入注册页面,在页面内输入其他业务系统提供的服务地址。点击“解析”后,将服务的具体操作解析出来,同时自动完成保存工作。添加服务与应用系统创建关联,应用系统显示的列表在应用管理里进行配置:

配置:配置页面,可以添加编码、名称后配置一个服务:

注意:在API服务中新增配置服务后,服务中无接口需要手动添加接口。可以根据需求新增单个接口或批量新增多个接口。

API列表页面如下,支持添加(注册、REST、无法解析的服务)、新增(配置的服务)、编辑、查看、删除操作,对服务接口进行管理:

接口基本信息页面如下,支持设置Headers、查看安全操作:

入参出参设置页面如下,支持插入样例解析、新增、编辑、删除操作:

插入模板(入参、出参)页面,支持解析回显到设置(入参、出参)页面:

JOSN格式:

XML格式:

PathParam格式:

拦截器配置列表页面如下,支持新增、编辑、复制、查看、删除操作,对拦截器进行管理:

拦截器配置表单页面如下:

点击新增,拦截器配置页面如下:

2.4API代理

API代理:支持添加、编辑、复制、查看、刷新、查看注册、代理版本、迁移、禁用操作,对代理的服务进行管理。列表页面如下:

表单页面如下,跳转到API服务代理信息页面:

注意:服务中只有注册服务和配置服务可以进行代理操作,导入服务是内置服务,无法进行代理。

导入服务中是否代理按键为灰色,无法进行选择。

3安全预警

下面关于API管理模块中与安全、报警相关的配置进行注意事项说明,加深对于模块功能的理解。

3.1API标签

API标签:支持新增、编辑、迁移、删除标签树操作,对服务的安全报警进行管理。列表页面如图所示:

安全管理支持权限管理,可以根据标准角色、实际角色、用户列表和群组列表来分配权限。

3.2API安全

API安全:支持编辑、查看、刷新操作,对服务进行安全管理。列表页面如下:

表单页面如下,支持调用系统选择、访问上限、认证方式选择、IP限定白名单、黑名单:

报警设置页面如下,支持重试、报警、失败报警策略管理:

点击“配置”按钮,接口配置页面如下:

3.3报警说明

对于配置完报警服务进行验证报警发送消息时,需要注意在系统资源下的共享资源配置中发送邮箱。

在属性配置中的全局变量配置接收邮箱,确保可以接收邮件,配置如图所示:

4API超市

下面对API超市中的API分组查询、API应用查询和API调用查询三个模块进行页面和功能介绍。

4.1分组查询

API分组查询,以API分组方式对服务接口进行归类,列表页面如下:

点击一条可以查看基本信息页面,显示服务接口信息:

HTTP调用界面,显示服务和接口信息,可以进行调用操作:

CURL调用页面,显示接口信息,支持调用:

JAVA调用页面,显示代码信息,支持复制代码、下载工程、调用:

4.2应用查询

API应用查询,以应用系统方式对服务接口进行归类,列表页面如下:

点击一条可以查看基本信息页面,显示服务接口信息,同样可以进行三种方式的调用HTTP调用、CURL调用、JAVA调用:

4.3调用查询

API调用查询,需要在API安全中的接口配置调用系统,才能在API调用查询看到服务接口,列表页面如下:

点击一条可以查看基本信息页面,显示服务接口信息,同样可以进行三种方式的调用,HTTP调用、CURL调用、JAVA调用

5归纳总结

下面主要对本次工作中的个人收获,能力提升进行总结,对于此次工作工程中的心得体会进行说明。

5.1知识收获

通过本次工作也学到了许多,对于API管理中的各个模块功能有了进一步了解,学习了管理控制台中对于接口参数的配置,服务安全报警的触发机制。对于API管理模块功能的梳理核心,目的是串联ESB各个模块的功能,验证多样应用场景,为后续项目中能够快速创建使用打下基础。

5.2能力提升

在学习和使用产品时需要多去研究其功能模块作用,分析其运行逻辑,这可以提升自己对于产品的理解能力,便于后续使用和开发工作,要从整体考虑其他相关功能是否好用,还要换位思考以客户的角度对产品性能、功能的、拓展等方面进行研究。

5.3心得体会

本次对于API管理模块功能的梳理工作学习到许多,应用管理模块中对于应用系统的管理,API服务模块中对于服务的三种创建方式导入、注册、配置,对其内部接口进行参数配置,了解三种调用方式,API安全模块中对于服务接口的安全报警配置,对于发送报警信息的相关处理等。

后续仍需要去加深对于API管理模块各个功能的理解,学习每个功能模块的运行逻辑,快速掌握产品的使用方法,也需要对于技术的发展方向,自身特点有清晰认知,不断提升自己的综合能力。

云服务总线API管理模块功能梳理相关推荐

  1. NGINX最新API管理模块已可用,针对内部和外部API进行了优化

    去年10月在NGINX大会上发布的NGINX API管理模块现已普遍可用. NGINX产品管理总监Liam Crilly将新模块与NGINX Plus和NGINX Controller一起描述为下一代 ...

  2. Java互联网架构-如何设计服务接口API限流功能

    API 概念的出现,远远早于个人计算机的诞生,更不用说网络的诞生了.在公用数据处理的早期,为了一个应用能够与其它系统交互,开发者便已开始设计可公开访问并描述清晰的"接入点".早在那 ...

  3. vivo云服务器在境外能定位吗,用vivo手机,要是还不知道云服务的这几个功能,那手机真的白买了...

    原标题:用vivo手机,要是还不知道云服务的这几个功能,那手机真的白买了 随着国产手机的不断发展,现在使用国产手机的小伙伴是越来越多了,其中使用vivo手机的小伙伴也是不少,很多人都被vivo手机的高 ...

  4. 阿里云服务网格 ASM 发布新功能:提供更精细化的服务治理能力

    简介:服务网格作为服务间通信的基础设施层,吸引了越来越多的用户使用.阿里云服务网格 ASM 将继续为开发者带来便利.9月1日,阿里云服务网格( ASM )产品经理问思为大家解读近期 ASM 发布的一些 ...

  5. 如何从华为云服务器上找回手机,华为云服务怎么样使用手机找回功能

    电脑登录华为云服务网站点击"手机找回"选择设备点击"定位". 桌面找到手机找回图标,开启手机找回功能(此功能必须登录华为账号,部分机型版本该功能存在于华为云服务 ...

  6. 【操作教程】如何手动配置EasyNVR安防视频云服务平台的Onvif探测功能?

    EasyNVR安防视频云服务平台可支持设备通过RTSP/Onvif协议接入平台,用户可以使用Onvif探测功能实现摄像头的设备IP探测,成功后返回需要的视频流地址,同时还能实现对摄像头的PTZ云台控制 ...

  7. 【逗老师带你学IT】Google Admin服务账号+API管理G suit内所有网域用户

    本文主要介绍使用Google API服务账号和Google Admin管理G suit内所有网域用户.主要技术点在 Google API 服务账号申请 Google OAuth 2.0认证获取toke ...

  8. 云ESB服务总线培训规程

    目前大多数企业的信息化现状尤其是集团企业面临困境--信息竖井,如何让企业的系统间互联互通.打破信息孤岛.制定集成规范,让各IT系统相互组合.形成合力.提升信息化的价值,一直是困扰企业领导者的头疼问题. ...

  9. Windows Azure移动终端云服务管理(公测版)

    概览 云在远方,管理在您手中.在这个移动为先 云为先的世界,服务不再是基于请求才提供,而是主动来到身边方便您的模式了.我们最近将会陆续推出几大移动端利器帮助您随时随地管理您的云服务. 首批利器之中排名 ...

最新文章

  1. Centos和Redhat的区别和联系
  2. java script中==和===_Java Script与CSS的问题
  3. 分数混合运算简便方法_分数四则混合运算
  4. OSError: [WinError 126] 找不到指定的模块
  5. 阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
  6. AGC019D - Shift and Flip(枚举)
  7. 【2018.5.12】模拟赛之一-ssl2413 排名【玄学】
  8. 淘宝、飞猪、闲鱼都挂了,阿里云却正常?!
  9. css中调整高度充满_css - DIV高度怎样充满容器?
  10. 6.18-GTest
  11. c++中的堆(优先级队列 priority_queue)
  12. arraylist 线程安全_Java集合---ArrayList的实现原理
  13. N039_自动标记地区_import_cpca自动提取省市区和详细地址
  14. 百度 Echarts 地图-模拟迁徙,实现自动切换地图
  15. PNP与NPN三极管开关特性
  16. el-input 正则,非负数且只有一个小数点
  17. html代码中的空格怎么删除,HTML – 如何删除页脚之间的空格
  18. 26岁数学天才回国任教,刚以中科大教授之名攻破世界级难题
  19. SIP语音对讲从零到整之(一)sip介绍
  20. 一个机器人位于m x n网格的左上角达到网格的右下角,有多少条不同的路径?

热门文章

  1. android半透明圆形按键,android popupwind背景半透明recycleview底部圆角
  2. 2、JDK、JRE、JYM关系/JDK目录介绍配置环境变量
  3. 用 UE 虚幻引擎做个捏脸小功能~~
  4. 数据结构排序算法(一):排序方法分类和各种排序方法的实现
  5. ubuntu系统下,安装pycharm以及创建桌面快捷方式
  6. 购物车+确定订单+订单列表
  7. cloudcompare移动点云
  8. NLPIR汉语分词为自然语言处理提供新方向
  9. c语言布尔变量的输出方法,关于布尔变量的用法(新手)
  10. 深入理解BatchNorm的原理、代码实现以及BN在CNN中的应用