【云小课】应用平台第36课 部门太多 ,资产共享复杂?教你如何搭建企业资产开放中台

网友投稿 588 2022-05-29

应用现状

使用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值必须配置一致。

【云小课】应用平台第36课 部门太多 ,资产共享复杂?教你如何搭建企业资产开放中台

cascade_instance_ids:中台实例中无需配置该参数。

配置级联实例间的负载通道。

配置中台实例到各子公司实例的负载通道,当中台实例调用子公司实例的API作为后端服务时,可使用专属的认证通道,避免了认证冲突问题。

中台实例到每个子公司实例都配置一个负载通道。

配置负载通道配置。

服务器成员类型”需要选择“服务器地址”类型。

配置后端服务器类型

“后端服务器地址”填写子公司实例的API访问地址。

在中台实例创建API。

在中台实例创建并开放API,使用子公司实例中的API作为后端服务。各子公司或合作伙伴通过调用中台实例开放的API,实现对各子公司能力的调用。

创建API的过程请参考创建API,仅定义后端服务的配置有如下区别。

使用负载通道:是否使用负载通道访问后端服务。使用子公司实例的API作为后端服务时,需选择“使用”。

负载通道:选择访问后端服务所使用的负载通道,选择配置级联实例间的负载通道所创建的负载通道。

级联标识:是否使用级联方式访问后端服务,选择开启。

自定义host头域:若配置级联实例间的负载通道中创建负载通道时,“后端服务器地址”填写了IP地址,则此处需要填写子公司实例API的域名。

云小课 应用与数据集成平台 ROMA Connect

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ACL2021 NER | 模块化交互网络用于命名实体识别
下一篇:零基础学习MongoDB(一)-- 简介丨【绽放吧!数据库】
相关文章