13. 企业应用集成【EAI】
概念
企业在不同时期开发不同项目,不同项目之间使用不同语言框架进行开发, 系统之间未互联互通,容易造成“信息孤岛”的问题,称为【烟囱系统】
EAI 的主要作用就是消除信息孤岛
如何划分和规范 EAI 层次?
业界并没有一个统一的标准
表示集成(界面集成)【“整体”感觉,最小代价实现一体化操作】
最表面、最粗浅、最简单的集成方式
主要就是再搭建一套前端界面,功能还是调用原系统功能
统一了入口,产生“整体”的感觉
数据集成【其他集成方法的基础】
不停留表面,深入到数据层级。
例如教职工管理系统和学生管理系统,都存在教师信息,在某系统修改了教师电话 另一个系统不会同步更改 就会造成“信息孤岛”
数据集成后会同步更改两个系统的教师电话
数据仓库是数据集成的一种方式。
控制集成(应用集成、API 集成)
界面集成和数据集成不涉及应用逻辑,但是控制集成从应用逻辑切入,通过调用已有的 API 进行相关操作
业务流程集成(过程集成、B2B)【企业之间信息共享能力】
也是从应用逻辑切入,但跨企业,或优化流程而不是像控制集成一样直接调用 API
门户系统【发布到互联网上】
内部网络打通、发布到互联网上。客户、员工、合作伙伴都可以通过系统访问系统。
- 企业信息门户(统一访问入口):员工、客户、合作伙伴可以访问企业内部网络和因特网存储的各种信息
- 企业知识门户(企业知识库):企业网站的基础上增加知识性内容
- 企业应用门户(企业信息系统的网上集成界面):以商业流程和企业应用为核心,把商业流程中功能不同的应用模块通过门户技术集成到一起
- 垂直门户:某一行业的内容
从信息传递角度考虑
消息集成
数据量小,交互频繁,立即地,异步
共享数据库
交互频繁,立即地,同步
文件传输
数据量大,交互频次小,即时性要求低(月末、年末)
EAI 提供的服务
流程控制服务 【高层】
解决人工参与的长期的工作流程控制问题
应用连接服务
应用接口接到 EAI 平台
信息传递与转化服务
负责传递消息和转化消息
通讯服务 【底层】
通过通讯中间件进行消息的路由