A LITTLE CORNER OF MY WORLD

读一段文字,留一点时光

认真记录的每个瞬间,都有自己的光。

返回所有文章
软件工程

EAI 企业应用集成:从界面到业务流程的四个层次

界面集成、数据集成、控制集成、业务流程集成——四个层次一次说清,以及它们分别适合什么场景。

文章目录
  1. 为什么需要 EAI
  2. 界面集成
  3. 数据集成
  4. 控制集成
  5. 业务流程集成
  6. 四个层次怎么选
  7. 小结

企业里系统越买越多,数据越割越碎。EAI 要回答的问题是:这些各自为政的系统,怎么变成一个整体。

为什么需要 EAI

一家企业跑上几年,手里往往攒了一堆系统:ERP 管物料、CRM 管客户、OA 管审批、自研系统管业务。每个系统都是为解决某个局部问题采购或开发的,各自有各自的数据库和界面。结果是同一个客户信息在三四个系统里各存一份,还对不上。

EAI(Enterprise Application Integration,企业应用集成)就是把这些孤岛连起来。它的实现分四个层次,从浅到深依次是:界面集成、数据集成、控制集成、业务流程集成。

集成深度 ──►

界面集成      用户在单一界面操作多个系统
   │
数据集成      数据在系统间一致、准确地共享
   │
控制集成      一个应用调用另一个应用的功能
   │
业务流程集成  跨部门、跨企业的流程贯通协作

界面集成

界面集成(Interface Integration) 关注用户入口的统一:用户在一个界面里就能访问和操作背后的多个应用系统,感知不到自己面对的是几套系统。

最常见的形态是门户 Portal和单点登录(SSO):登录一次,各个系统的入口聚合到一个页面,点击后跳转到各自的应用。再进一步是把多个系统的界面“框”进同一个页面框架(portlet / iframe 方案),或者用统一前端反向代理后端多个系统。

界面集成是最轻量的一层——它只统一入口,不碰数据、不碰逻辑。适合作为集成建设的起点,但解决不了“数据对不上”的根本问题。

数据集成

数据集成(Data Integration) 解决的是数据的合并与一致性问题:不同来源的数据能够在各个系统之间一致、准确地共享。

典型手段包括:

  • ETL / 数据同步:定时或实时地把 A 系统的数据抽取、转换、加载到 B 系统或数据仓库;
  • 数据中间表 / 共享数据库:多个系统约定好读写同一批中间表;
  • 主数据管理(MDM):给客户、物料这类核心数据定唯一权威源,其他系统订阅同步;
  • 联邦查询:物理上不搬家,逻辑上提供统一视图(如数据虚拟化)。

数据集成是 EAI 里性价比最高的一层:大部分“信息孤岛”的痛感,本质上是数据不一致造成的,而这一层不依赖改造各系统的业务逻辑。

控制集成

控制集成(Control Integration) 进到应用层:一个应用可以调用另一个应用的功能,彼此交互和通讯。它包含两类——应用集成和 API 集成。

  • 应用集成:偏重系统间的功能级互调,比如 ERP 里的订单保存后,自动调用 WMS 的接口生成出库单;
  • API 集成:以接口为契约的集成方式,REST、消息队列、RPC 都算。现代企业里,“开放 API + 网关”已经成为控制集成的事实标准。

这一层的关键是契约治理:接口谁定义、版本怎么演进、出错怎么重试,没有治理的 API 集成会以“接口沼泽”收场——A 调 B、B 调 C,出问题谁也说不清链路。

业务流程集成

业务流程集成(Business Process Integration),也叫过程集成或 B2B 集成,是最深的一层:把不同系统承载的业务流程和工作流串起来,实现跨部门、跨企业的协作。

比如“采购到付款”这条链:业务系统提单 → OA 审批 → ERP 建采购订单 → 供应商系统确认 → 到货后财务付款。流程跨越四五个系统,靠单点接口两两对接会变成 N² 的乱麻,需要流程引擎(BPM)或编排工具把整条链路管起来,统一处理状态、异常和补偿。

跨企业的部分(B2B)还要处理信任问题:对接方是外部公司,接口安全、对账、SLA 都是额外议题,常见载体是电子数据交换(EDI)或供应链协同平台。

四个层次怎么选

层次 解决什么 典型手段 改造深度
界面集成 入口分散 门户、SSO 浅,不动数据和逻辑
数据集成 数据不一致 ETL、MDM、共享库 中,动数据不动逻辑
控制集成 功能无法互调 API、消息队列 较深,暴露应用能力
业务流程集成 流程割裂 BPM、编排、B2B/EDI 最深,跨系统跨组织

实践中很少只做某一层,而是组合:门户统一入口(界面)、主数据管理统一客户档案(数据)、开放 API 供互调(控制)、流程引擎串起审批链路(流程)。判断标准也简单:从最痛的体验入手,能浅一层解决的,不要往深里做——每一层往下的改造成本和治理成本都是数量级的变化。

小结

EAI 的四个层次是一条“从外到内”的路径:统一入口是界面集成,统一数据是数据集成,统一能力是控制集成,统一流程是业务流程集成。集成做到哪一层,取决于企业的系统有多乱、协作有多深——但顺序上,永远建议先把数据理顺,再谈流程贯通。

✿

感谢读到这里,愿这些文字对你有所帮助。

彭森龙
彭森龙 / PengSenLong

写一点代码,记录一点生活。欢迎来留言板聊聊。 留言板