在【云小课】应用平台第11课 ROMA Connect,应用与数据的集成专家中,我们知道使用应用与数据集成平台(ROMA Connect)可以实现数据集成、服务集成,但是操作和配置过程较为复杂,而且存在不能跨Region、跨实例的使用限制。为了解决以上问题,ROMA业务流(以下简称“业务流”)服务应运而生。
什么是业务流?
业务流是一个基于ROMA Connect,支持跨Region、跨实例实现数据集成与服务集成的服务。
业务流支持通过可视化UI界面来创建任务,以降低不同经验背景用户的开发门槛;同时支持多种处理组件,实现灵活的业务逻辑编排。
业务流有哪些优势?
-
集成拖拽式开发
相较于使用ROMA Connect,业务流支持通过可视化UI界面来创建数据集成和服务集成业务流任务。通过简单的拖拽完成任务的编排和配置,大大降低了用户的操作难度,提高了工作效率。
-
应用拓扑展示
业务流提供了可视化的集成拓扑展示,可以清晰的查看任务调度关系、接口调用关系、应用依赖等信息。
业务流的拓扑展示分为基于应用的拓扑和基于对象的拓扑。-
基于应用的拓扑
应用视角的拓扑地图,用于展示业务流任务中应用之间的连接关系,方便用户从应用维度查看应用之间的关系、业务中数据之间存在的关系。
-
基于对象的拓扑
对象视角的拓扑地图,用于展示业务流任务中对象节点之间的连接关系,用户可以从对象维度查看数据之间的关系,如开放的API、开放的数据源等。对象拓扑将中间的处理过程进行排除,从对象角度反映业务关系。
-
-
业务场景自由编排
业务流提供了多种处理器组件,如分支判断、并行处理,延时等,通过在数据集成任务和API加入不同的组件,实现灵活的业务编排,可以应对不同的逻辑业务场景。
戳这里,了解业务流组件。
使用业务流实现数据集成
-
单实例编排
使用业务流实现单实例内数据集成,源端数据和目标端数据可在相同集成应用下,也可以在不同集成应用下。在不同集成应用下时,两个集成应用所归属的实例相同。
图1 同一集成应用下的连接示例 图2 不同集成应用下的连接示例 -
跨实例/跨Region编排
使用业务流实现跨实例/跨Region数据集成,源端数据和目标端数据在不同集成应用下,两个集成应用所归属的实例不同。
图3 跨实例/跨Region的连接示例
使用业务流实现服务集成
-
开放已有API
使用业务流将已有API封装成标准的RESTful API对外开放。已有API可以是用户自己应用上的API,也可以是其他ROMA Connect实例上开放的API。
图4 开放已有API 图5 开放其他实例上的API -
开放数据API
使用业务流将数据源封装成标准的RESTful API对外开放。数据源可以是API所在实例上接入的数据源,也可以是其他实例上接入的数据源。
图6 数据API与数据源在同一实例 图7 数据API与数据源在不同实例
以上,是小课为大家带来的所有业务流的内容,想要快速体验业务流,戳这里
如果您想获取更多的业务流的使用指导,戳这里