企业应用集成( Enterprise Application Integration , EAI )技术可以消除信息孤岛,它将多个企业信息系统连接起来,实现无缝集成,使创门就像一个整体一样。 EAI 是伴随着企业信息系统的发展而产生和演变的,企业的价值取向是推动 EAI 技术发展的原动力,而 EAI 的实现反过来也驱动企业竞争优势的提升。 EAI 可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。
表示集成
表示集成也称为界面集成,这是比较原始和最浅层次的基础,但又是常用的基础。这种方法把用户界面作为公共的焦点,把原有零散的系统界面集中在一个新的界面中。表示集成是黑盒集成,无需了解程序与数据库的内部构造。常用的集成技术主要有屏幕截取和输入模拟技术。
表示集成通常应用于以下几种情况:
- 在现有的基于终端的应用系统上配置基于个人计算机的用户界面。
- 为用户提供一个看上去统一,但是由多个系统组成的应用系统。
- 当只有可能在显示界面上实现集成时。
数据集成
为了完成控制集成和业务流程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元素数据模型,保证数据在数据库系统中分布和共享。因此,数据集成是白盒集成。
通常在以下情况下,将会使用数据集成:
- 需要对多种信息源产生的数据进行综合分析和决策。
- 要处理一些多个应用系统需要访问的公用信息库。
- 当需要从某数据源获得数据来更新另一个数据源时,特别是它们之间的数据格式不相向时。
控制集成
控制集成也称为功能集成或应用集成,是在业务逻辑层上对应用系统进行集成的。控制集成的集成点存于程序代码中,集成处可能只需简单使用公开的API就可以访问,当然也可能需要添加的代码来实现。控制集成是黑盒集成。
控制集成与表示集成、数据集成相比,灵活性更高。表示集成和数据集成适用的环境下,都适用于控制集成。
业务流程集成
业务流程集成也称为过程集成,这种集成超越了数据和系统,它由一系列基于标准的、统一数据格式的工作流组成。当进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。
它包括应用集成、 BZB 集成、自动化业务流程管理、人工流程管理、企业门户,以及对所有应用系统和流程的管理和监控等。
原文链接: