vlambda博客
学习文章列表

API网关实现企业API治理,构建企业开放生态基础

企业集成过程中,API是基础,也是能力的统一出口。只有把API治理好,才能快速实现应用的系统,促进业务的协同,提供企业运转效率,才能支撑企业商业的数智化转型。

YonLinker旗下的API网关,提供完整 API 托管的服务,用于协助开发者轻松完成多系统集成及生态开放场景下,API 的创建、维护、发布、监控等整个生命周期的管理;支持各种协议API的接入、统一管理和安全调用。

API网关能力


 


全生命周期管理

 

API网关实现企业API治理,构建企业开放生态基础

覆盖设计、开发、测试、发布、废弃、下线等API各个生命周期阶段,API网关为每个阶段提供生产力工具。

可以帮助企业创建、发布、管理、维护不同规模的API。企业通过简单的操作,即可快速、安全、低成本地托管业务系统API,开放业务能力或数据服务。


自定义插件


提供协议插件、鉴权插件、返回值插件等多种插件,支持插件式扩展,应对个性化的调用或服务,主要有访问控制插件、鉴权插件、返回值解析插件、日志插件、业务扩展插件,解决集成领域专业问题。
 


多维度安全管控


支持IP黑白名单控制:用户可根据网络安全管理规范,来制定IP访问的控制策略,策略类型分为黑名单、白名单,可为黑名单或白名单添加控制的IP地址清单。
 
支持多维度限流控制: 提供统一的限流策略管理,限流策略级别分为产品、调用方应用、API、系统,API发布时可以选择限流的策略,产品级别的在维护产品时可以选择,API的在API级可以选择。 限流策略通过可视化的配置来管理限流,灵活管理限流策略,对不同级别的API管理维度都可以进行精细化控制。

支持熔断控制:提供熔断策略的管理,失败考察阈值、失败考察期、半开错误考察阈值、半天考察期、熔断时长等配置,熔断控制策略可在API发布管理时引入熔断机制,来保护API,熔断控制维护提供添加、编辑、删除等功能。


丰富的预置数据


预置了用友BIP、NCC、U8等多平台开放接口,总接口数量2000+

API网关重点功能




API发布

 
API网关实现企业API治理,构建企业开放生态基础

API发布可以创建产品分类、添加产品、维护发布产品下的API。

产品分类维护: 维护产品分类,来分类管理产品;
产品维护: 维护产品来管理API;
实例配置: 本版本增加了实例配置,为产品统一维护实例地址;
API分类: 在产品下可创建API分类,来分组管理API;
访 问控制: 为产品API添加产品级的访问控制策略;
API维护: 本版后端服务支持REST、NCLoader、IRIS、WebService等;
生成文档: 本版支持一键生成API文档。
 


API文档


API网关实现企业API治理,构建企业开放生态基础

通过API管理的定义,产品分类、产品、API分类、API来组织展示描述API,方便用户根据API的说明进行调用开发,API的说明主要包括:请求说明、鉴权参数说明、参数定义、请求示例、正确返回示例、错误返回码、错误返回示例。


API调用


API网关实现企业API治理,构建企业开放生态基础

支持API授权KEY的维护,第三方应用可通过授权的AppKey和AppSecret来调用API,与租户进行数据交互;

支持API调用的启用/停用,只有启用状态才能通过此AppKey和AppSecret正常调用API;

支持查看、编辑、删除、复制的功能;

支持API的授权,授权此AppKey能够调用的API;

支持访问控制策略的定义,来控制调用方,保护企业系统的API及数据安全。
 

API网关与开放平台





API网关主要负责的是API托管及全生命周期管理,企业可以使用进行企业内部接口管理,也可以将接口开放与外部集成或是构建生态。
现BIP的开放平台就是用友的平台及各个领域使用API网关功能进行对外接口管理,通过开放平台将接口对外开放。 可以说BIP开放平台是用友生态基础,但是API网关是BIP开放平台的基座。

现在开放平台的定义是,企业能力对外开放出口,为外部生态开发者提供对接OpenAPI、开放事件的运营入口,需要搭配生态运营门户一同实现生态运营。开放平台对外开放的OpenAPI、业务事件,来源是API网关中定义为对外开放的资源。

总结



API网关是提供给客户完整API托管服务,客户可以使用API网关进行内部接口管理,也可以构建自己的生态,创建开放平台。

BIP开放平台既是用友内部使用API网关功能进行接口管理,通过开放平台进行开放,构建用友自己的生态。

集成平台-API网关,之后规划会着重两点API生态和API经济。

API生态:将客户的API生态与用友的API生态进行完美结合,为构建整体生态做好基础服务;

API经济:通过API进行创新,将生态中的API以商品形式进行售卖,构建新的API商业模型;

其他厂商可购买API服务,进行能力复用,专注专业,共同发展。

扩展阅读: