一、关于企业应用集成
- 企业应用集成EAI是完成在组织内、外的各种异构系统、应用和数据源之间共享和交换信息和协作的途径、方法学、标准和技术。
1. 集成类型
- 企业应用集成类型主要有以下四种:
类型 | 描述 |
---|---|
表示集成 | 界面集成 |
数据集成 | 数据库、XML、数据仓库集成 |
控制集成 | 功能集成、应用集成 |
业务流集成 | 过程集成、工作流管理技术。 |
2. 表示集成
- 特点:
- 黑盒集成
- 简单
- 不彻底
3. 数据集成
- 特点:
- 白盒集成
- 需要确定数据模型
- 需要借助中间件
- 不适应业务逻辑变化
4. 控制集成
- 特点:
- 黑盒集成
- 业务逻辑层集成
- 代码级集成(API或附加代码)
- 更灵活、更复杂
4. 业务流集成
- 也称过程集成,是全方位、全手段的集成,包括前三种集成。
- 包括企业内部的应用之间、本企业和其他企业之间的业务流程集成。
二、企业应用集成中使用的技术
- 企业应用集成使用的主要技术如下:
技术 | 描述 |
---|---|
消息服务 | 用于访问面向消息中间件的规范,用于在不同系统之间通过交换消息进行集成。 |
XML | 用于表示使得运营在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成数据和信息的格式标准。 |
Web服务 | 使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。 |
面向服务架构SOA | 以业务为中心的组建模型,将应用程序的不同服务通过接口和契约联系起来。 |
1. 面向服务架构SOA
- 特点:
- 面向服务的架构
- 装配线的概念
- 按需服务的构想
- SOA中的典型技术:
- WSDL(Web Services Description Language):用于描述服务
- SOAP(Simple Object Access Protocol):基于XML和HTTP
- UDDI(Universal Description Discovery and Integration):用于商业服务的注册
2. Web Services的应用
适用情况 | 不适用情况 |
---|---|
跨越防火墙 | 单机应用程序 |
应用程序集成 | 局域网上的同构应用程序 |
B2B集成 | - |
软件重用 | - |
3. 工作流技术
- 工作流(workflow)是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并实施计算。
- 工作流依靠工作流管理系统来实现,而不是工作流引擎。
网友评论