了解系统集成平台的关键概念与术语定义。
概述
本页汇总系统集成平台的核心术语,供查阅概念定义。术语表列于下文,各术语的详细说明见对应小节。
术语表
| 术语 | 定义 | 关联对象 |
|---|---|---|
| 系统集成平台 | 承载系统对接、数据同步、接口调用和业务流程编排的统一平台 | 集成流、连接器、组件 |
| 集成流 | 描述业务数据如何在多个系统之间流转的流程编排 | Trigger、Action |
| 连接器 | 用于连接某一类外部系统的能力封装 | 认证、Action、对象模型 |
| 组件 | 集成流中可被编排使用的基础能力单元 | HTTP 组件、条件判断组件 |
| Trigger | 集成流的触发器,定义集成流在什么条件下启动 | 集成流 |
| Action | 集成流中的执行动作,定义启动后执行什么操作 | 集成流、连接器 |
| 预制连接器 | 平台已上架、可直接配置使用的连接器 | 连接器 |
| 项目化连接器 | 基于具体项目或高频系统需求,通过连接器开发工具开发和沉淀的连接器 | 连接器 |
系统集成平台
系统集成平台是承载系统对接、数据同步、接口调用和业务流程编排的统一平台。
在集成项目中,平台统一管理外部系统连接、认证与鉴权配置,以及 Trigger 触发条件、Action 执行动作和集成流编排。同时覆盖字段映射、数据转换、条件判断、执行测试、运行日志、异常排查和上线运行。。
平台的核心目标,是把分散在项目代码、接口脚本、手工文档和人工经验中的集成能力,逐步沉淀为可配置、可编排、可复用的平台能力。。
集成流
集成流是平台中用于描述业务数据如何在多个系统之间流转的流程编排。
一个集成流通常由一个 Trigger 和一个或多个 Action 组成。Trigger 负责定义集成流何时启动,Action 负责定义启动后具体执行哪些操作。
一个典型集成流可能包括触发方式、数据来源、接口调用、字段映射和数据转换。此外还包含条件判断、分支处理、目标系统写入、异常处理、日志记录和重试机制。。
典型流程示例:
CRM 订单审批通过 → 触发集成流 → 查询 ERP 是否存在该订单。不存在则新增订单,存在则更新订单。写入成功后记录同步结果,写入失败时记录异常并触发重试或人工处理。
集成流的价值,在于把复杂集成逻辑从代码或零散任务中抽象出来,再通过可视化和配置化方式统一管理。。
连接器
连接器是平台中用于连接某一类外部系统的能力封装。
连接器通常封装了某个系统的认证方式、接口规则和可执行动作。实施顾问或技术顾问可直接在平台中使用该系统的标准能力,不必每个项目都从接口鉴权、请求参数和返回解析重新开始。。
连接器通常包含认证方式、接口地址、请求参数、响应结构和可用 Action。此外还包括对象模型、分页规则、限流规则和错误码处理逻辑。。
连接器分为两类:
| 类型 | 说明 |
|---|---|
| 预制连接器 | 平台已上架、可直接配置使用的连接器 |
| 项目化连接器 | 基于具体项目或高频系统需求,通过连接器开发工具开发和沉淀的连接器 |
组件
组件是集成流中可被编排使用的基础能力单元。
连接器通常面向某个系统或应用,组件则更多面向某类通用能力。组件可以被放入集成流中,与连接器 Action、条件判断、数据转换等能力组合使用。
常见组件包括 HTTP 组件、条件判断组件、字段映射组件和数据转换组件。此外还有枚举转换、循环处理、异常处理、通知和日志记录等组件。。
其中,HTTP 组件是最常用的通用接口调用组件。它适用于平台暂无预制连接器、但外部系统已提供 HTTP API 和接口说明文档的场景。。
组件的价值在于提升平台的灵活性。当项目无法完全通过预制连接器完成时,可通过组件组合完成个性化接口调用、参数处理、数据转换和异常处理。。
Trigger
Trigger 指集成流的触发器,用于定义集成流在什么条件下启动。Trigger 解决的是「什么时候开始执行集成流」的问题。
| Trigger 类型 | 说明 |
|---|---|
| 定时触发 | 按固定时间或周期执行,例如每天凌晨同步客户数据 |
| 事件触发 | 某个业务事件发生时执行,例如订单审批通过后推送 ERP |
| 手动触发 | 人工点击或手动执行集成流 |
| 接口触发 | 外部系统调用平台开放接口后触发集成流 |
| 数据变更触发 | 某类数据新增、更新或状态变化时触发 |
Action
Action 指集成流中的执行动作,用于定义集成流启动后具体执行什么操作。Action 解决的是「触发后做什么」的问题。
| Action 类型 | 说明 |
|---|---|
| 查询 | 查询源系统或目标系统数据 |
| 新增 | 在目标系统创建一条新数据 |
| 更新 | 更新目标系统已有数据 |
| 删除 | 删除或作废目标系统数据 |
| HTTP 请求 | 调用外部系统 HTTP API |
| 字段映射 | 将源字段映射到目标字段 |
| 数据转换 | 对日期、金额、枚举、编码等进行转换 |
| 条件判断 | 根据业务状态或接口结果进入不同分支 |
| 异常处理 | 记录错误、触发重试、通知人员或进入人工处理 |
| 通知 | 向指定人员或系统发送处理结果 |
Action 通常可以来自连接器,也可以来自平台通用组件。Action 的设计应尽量遵循原子化原则,即每个 Action 只完成一个明确动作。这样便于后续复用、调整、排查和维护。。