【云小课】应用平台第36课 部门太多 ,资产共享复杂?教你如何搭建企业资产开放中台
应用现状
使用ROMA Connect进行业务系统数字化改造的一些大型企业中,不同的子公司或部门基于独立维护的要求,都有自己的ROMA Connect实例。各子公司或部门的业务系统都对接到自己的ROMA Connect实例,通过API的形式实现数字资产的互通共享。
- 由于各子公司或部门在运作上相互独立,其ROMA Connect实例可能会归属到不同的VPC上,而且每个ROMA Connect实例都有自己的访问地址。某个子公司或部门要通过内网访问其他子公司或部门的开放API,就需要打通到多个不同VPC的网络,访问多个不同的地址,在操作配置上十分复杂。
- 不同子公司或部门在开放API时,定义的API认证方式、格式等会各不相同。某个子公司或部门要访问其他子公司或部门的开放API时,需要使用不同的认证信息,增加了子公司或部门间数字资产的共享难度。
解决方案
ROMA Connect的服务集成APIC提供了API级联的能力,通过API级联能力把企业内所有子公司或部门要开放的API级联到一个ROMA Connect实例上,把该ROMA Connect实例作为企业内的业务开放中台。所有的子公司或部门都调用业务开放中台的API来获取共享的数字资产,实现了调用入口的统一,认证信息的统一,提升了数字资产的共享效率,降低共享难度。
本章节介绍如何通过服务集成的API级联能力,把子公司A和子公司B ROMA Connect实例的API级联到公司总部的ROMA Connect实例上,把公司总部的ROMA Connect实例作为业务开放中台,所有数字资产都通过业务开放中台对外共享。
操作流程
-
配置实例间的级联关系。
配置中台实例到各子公司实例的级联关系,使中台实例可使用各子公司实例的开放API作为后端服务。
-
在子公司实例配置级联功能。
在所有子公司的ROMA Connect实例控制台的“实例信息 > 配置参数”页面下,配置级联功能参数“cascade”。
-
cascade_auth_key:级联认证的加密密钥,用于级联API之间的调用认证。子公司实例和中台实例的cascade_auth_key值必须配置一致。
-
cascade_instance_ids:填写中台实例的实例ID。
-
-
在中台实例配置级联功能。
-
cascade_auth_key:级联认证的加密密钥,用于级联API之间的调用认证。公司实例和中台实例的cascade_auth_key值必须配置一致。
-
cascade_instance_ids:中台实例中无需配置该参数。
-
-
-
配置级联实例间的负载通道。
配置中台实例到各子公司实例的负载通道,当中台实例调用子公司实例的API作为后端服务时,可使用专属的认证通道,避免了认证冲突问题。
中台实例到每个子公司实例都配置一个负载通道。
-
配置负载通道配置。
“服务器成员类型”需要选择“服务器地址”类型。
-
配置后端服务器类型
“后端服务器地址”填写子公司实例的API访问地址。
-
-
在中台实例创建API。
在中台实例创建并开放API,使用子公司实例中的API作为后端服务。各子公司或合作伙伴通过调用中台实例开放的API,实现对各子公司能力的调用。
创建API的过程请参考创建API,仅定义后端服务的配置有如下区别。
-
使用负载通道:是否使用负载通道访问后端服务。使用子公司实例的API作为后端服务时,需选择“使用”。
-
负载通道:选择访问后端服务所使用的负载通道,选择配置级联实例间的负载通道所创建的负载通道。
-
级联标识:是否使用级联方式访问后端服务,选择开启。
-
自定义host头域:若配置级联实例间的负载通道中创建负载通道时,“后端服务器地址”填写了IP地址,则此处需要填写子公司实例API的域名。
-
- 点赞
- 收藏
- 关注作者
评论(0)