7.4 业务应用集成

一句话讲明白

业务应用集成(EAI)就是把公司里各干各的软件系统连起来协同工作,让数据自动流转、流程自动串起,而不是让人在几个系统之间反复复制粘贴。

生活类比

医院看病。挂号系统、医生工作站、检验科、药房、医保结算本来各管一段。没有集成时,你要拿着单子一楼交费、二楼抽血、三楼拿药,每到一个窗口重报一遍姓名。

做完应用集成之后:挂号那一刻,你的信息就"同步"到了后面所有系统——医生开完检查,检验科直接收到;结果一出,医生工作站弹窗;开完药,医保自动结算。你只用说一次自己是谁——这就是应用集成的价值。

正经定义

业务应用集成或组织应用集成(EAI)是指将独立的软件应用连接起来,实现协同工作。借助应用集成,组织可以提高运营效率,实现工作流自动化,并增强不同部门和团队之间的协作。

拆解与流程

一、三项技术要求(必背)

  1. 具有应用间的互操作性:提供不同系统间信息的语用交换(有意义交换),而不只是语法或语义交换;并提供系统间功能服务的使用,特别是资源的动态发现和动态类型检查。
  2. 具有分布式环境中应用的可移植性:应用可迁移且不破坏其提供或使用的服务,包括静态重构/重新安装和动态系统重构。
  3. 具有系统中应用分布的透明性:屏蔽分布带来的复杂性,程序员不必关心系统是分布还是集中。

二、五种集成方式(核心考点)

方式 干什么 一句话特点
数据集成 打通数据库/数据仓库,共享数据 最基础、只管数据,不管功能
API 集成(接口集成) 通过 API 定义软件交互规则,互相调用 当今主流,轻量、实时
消息集成 用消息中间件异步传递消息(消息队列/消息传递) 解耦、削峰、异步可靠
流程集成 把跨系统的业务流程串起来(工作流/BPM) 管"顺序与规则"
门户集成 统一入口、统一界面、单点登录 管"用户看到什么"

三、工作原理与三大组件

四、五大优势

共享信息、提高敏捷性和效率、简化软件使用、降低 IT 投资和成本、优化业务流程。

五、ESB、SOA 与微服务(重中之重)

概念 是什么 考试关键词
SOA(面向服务架构) 把业务功能封装成可复用的"服务",通过标准接口对外提供;产业界公认解决应用集成的最佳方式 松耦合、粗粒度、服务复用、标准接口
ESB(企业服务总线) SOA 的"总线"基础设施:负责协议转换、消息路由、数据转换、服务编排 集中式、所有服务挂在一根总线上
微服务架构 把应用拆成一组小而独立、可单独部署的服务,每个服务围绕单一业务能力构建 去中心化、独立部署、独立伸缩
集成平台 统一管理接口、消息、流程、数据的支撑平台(云上常称 iPaaS) 一站式、可治理、可监控

一句话区分:ESB 是"一根大总管式的总线",微服务是"去掉总线,改用轻量级 API 网关 + 各自为政的小服务"。ESB 重治理但容易成为性能瓶颈和单点;微服务灵活但对运维和团队要求高。

考试怎么考

易混辨析

对比 数据集成 业务应用集成
层面 数据层面 功能/工作流层面
是否存储数据 共享数据,不存储 也不存储,但直接连应用
关注点 数据能不能对上 流程能不能自动跑起来
对比 SOA / ESB 微服务
架构中枢 ESB 集中总线 API 网关,去中心
服务粒度 较粗 很细
部署 多打包在一起 每个服务独立部署
优点 治理统一、改造存量系统舒服 弹性好、迭代快
缺点 总线易成瓶颈与单点 运维复杂、分布式问题多

一秒记忆

"集成五招:数据、API、消息、流程、门户;SOA 造服务,ESB 拉总线,微服务拆总线自己干。"

相关