• 沒有找到結果。

前提条件

● 确保业务系统数据库所在网络与ROMA Connect的网络互通。

若通过公网互通,ROMA Connect实例需绑定弹性IP。

● 确保源端和目标端业务系统的数据库为ROMA Connect支持的数据源类型 数据集成支持的数据源请参见数据集成支持的数据源。

● ROMA Connect具备向目标端数据库写入数据的权限。

配置数据集成任务

1. 创建集成应用。

ROMA Connect实例中的资源都要归属到某个集成应用下,在创建其他资源前,

您需要确保有一个集成应用。若已有可用的集成应用,可跳过此步骤。

a. 登录ROMA Connect控制台,在“实例”页面单击实例上的“查看控制 台”,进入实例控制台。

b. 在左侧的导航栏选择“集成应用”,单击页面右上角的“创建集成应用”。

c. 在创建集成应用弹窗中填写集成应用的“名称”,然后单击“确认”。

2. 接入数据源。

配置ROMA Connect接入业务系统的数据库,确保可以正常从数据库读取和写入 数据。

不同类型数据源的接入配置不同,此处以Kafka作为源端数据库,MySQL作为目 标端数据库为例进行说明,其他类型数据库请参考接入数据源。

接入源端Kafka数据源:

a. 在左侧的导航栏选择“数据源管理”,单击页面右上角的“接入数据源”。

b. 在接入数据源页面的“默认数据源”页签下,选择“Kafka”类型的数据源,

然后单击“下一步”。

如果Kafka有多个副本(Broker),可点击“添加地 址”填写多个连接地址。

是否SSL ROMA Connect与Kafka的连接是否使用SSL认证加密。

SSL用户名/应用

Key 仅当“是否SSL”选择“是”时需要配置。

SSL认证所使用的用户名。

SSL密码/应用

Secret 仅当“是否SSL”选择“是”时需要配置。

SSL认证所使用的用户密码。

d. 完成数据源接入配置后,单击“开始检测”,进行数据源的连接测试。

若测试结果为“数据源连接成功!”,则继续下一步。

若测试结果为“数据源连接失败!”,则检查数据源状态和数据源连接 参数配置,然后单击“重新检测”,直到连接成功为止。

e. 单击“创建”,完成数据源的接入。

接入目标端MySQL数据源:

a. 在“数据源管理”页面单击右上角的“接入数据源”。

b. 在接入数据源页面的“默认数据源”页签下,选择“MySQL”数据源,然后 单击“下一步”。

参数 配置说明

连接字符串 仅当“连接模式”选择“专业”时需要配置。

填写MySQL数据库的JDBC格式连接串,例如:

jdbc:mysql://{hostname}:{port}/{dbname}。

● {hostname}为数据库的连接地址。

● {port}为数据库的连接端口号。

● {dbname}为要接入的数据库名。

用户名 填写连接数据库的用户名。

ROMA Connect通过数据集成任务,读取源端数据库中的数据,进行数据结构转 换后,写入目标端数据库中。

使用Kafka作为源端数据源时仅支持实时任务,此处选 择“实时”。

任务标签 添加任务标签,用来对任务进行分类,方便用户快速查 询。

企业项目 选择任务所属的企业项目,保持默认设置“default”。

3-4 源端信息

参数 配置说明

源端实例 选择当前正在使用的ROMA Connect实例。

源端集成应用 选择源端Kafka数据源所属的集成应用,在接入数据源 时已配置。

源端数据类型 选择“Kafka”。

数据源名称 选择接入数据源中已配置的Kafka数据源。

Topic名称 选择要读取数据的Topic名称。

是否解析 获取到的源端数据是否由ROMA Connect做进一步的数 据解析。

● 若选择是,则ROMA Connect根据配置的解析规 则,对获取到的源端数据解析后再集成到目标端。

● 若选择否,则ROMA Connect会直接透传获取到的 源端数据,并集成到目标端。

本实践中需要对源端数据进行数据结构转换后,再写入 目标端数据库,此处选择“是”。

数据根字段 指从源端获取到的JSON或XML格式数据中,元数据集 上层公共字段的路径。此处不设置。

数据类型 选择从Kafka数据源获取的数据格式类型,需要与Kafka 实际存储的数据格式一致。

消费偏移设置 选择集成最早获取的消息数据还是最新获取的消息数 据。

元数据 指从源端获取到的JSON或XML格式数据中,要集成到 目标端的每一个底层key-value型数据元素。

● 别名:对元数据的自定义名称。

● 类型:元数据的数据类型,需要与源端数据中对应 字段的数据类型一致。

● 解析路径:由于数据根字段不设置,此处填写元数 据的完整路径。

以JSON格式数据{"a": {"b": "xx", "c": "xx"}}为例,参 数b和c为底层数据元素,其解析路径分别为a.b和a.c。

时区 选择Kafka数据源使用的时区,以便ROMA Connect识 别数据的时间戳,默认为GMT+8:00时区(北京时 间)。

d. 配置目标端数据信息。

3-5 目标端信息

参数 配置说明

目标端实例 配置为当前正在使用的ROMA Connect实例,源端实例 配置后目标端自动关联,无需配置。

批次号字段 选择目标表中类型为String并且字段长度大于14的字段 作为批次号字段,且该批次号字段不能和Mapping信息 中的目标字段重复。

单击“自动Mapping”,自动建立源端和目标端数据字段间的映射规则。如 果两端的数据表字段不一致,您需要为目标端字段选择对应的源端字段。

f. 单击“保存”,完成数据集成任务的创建。

启动数据集成任务

数据集成任务创建后,“任务状态”为“停止”状态,此时任务不会执行,需先启动 任务。

● 实时任务启动后,ROMA Connect会不断检测源端数据变更。首次执行时,会把 所有符合条件的源端数据集成到目标端,后续若检测到新增数据,则将其集成到 目标端。

● 定时任务启动后,ROMA Connect按照任务计划进行数据集成。首次执行时,会 把所有符合条件的源端数据集成到目标端,后续根据任务配置,集成符合条件的

4 搭建企业业务开放中台

方案概述

配置业务开放中台

4.1 方案概述

应用现状

使用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实 例作为业务开放中台,所有数字资产都通过业务开放中台对外共享。