企业应用集成(Enterprise Application Integration,EAI)能够将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享。
  尽管企业应用集成常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,企业应用集成也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。同时,为了实现网上交易,必须将企业后台系统(比如ERP)与企业的外部网站集成在一起,以便让客户能够进行自助式服务时(例如B2C的商务活动),企业应用集成也可以大显身手。
  企业信息系统的集成,可以从广度和深度两个方纬度来研究。不同的广度和深度,集成所实现的目标是不同的。从系统内部的集成,到系统间的集成,到企业间的集成,集成的难度和能够取得的效益也是不同的。
  从集成的广度上来看,从易到难有以下种类的集成:
  ⑴部门内部的信息系统集成。
  ⑵部门之间的信息系统集成。
  ⑶企业级的信息系统集成。
  ⑷与有稳定关系的合作伙伴之间的信息系统集成。
  ⑸与随机遇到的合作伙伴之间的信息系统集成。
  从集成的深度上来说,从易到难有以下种类的集成:
  ⑴数据的集成。为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元数据模型。这三步完成以后,数据才能在数据库系统中分布和共享。
  ⑵应用系统的集成。为两个应用中的数据和函数提供接近实时的集成。例如,在一些B2B集成中用来实现CRM系统与企业后端应用和Web的集成,构建能够充分利用多个应用系统资源的电子商务网站。
  ⑶业务流程的集成。当对业务过程进行集成的时候,企业必须在各种业务系统中定义、授权和管理各种业务信息的交换,以便改进操作、减少成本、提高响应速度。业务过程集成包括业务管理、进程模拟以及综合任务、流程、组织和进出信息的工作流,还包括业务处理中每一步都需要的工具。对信息系统集成来说,还包括各种标准的统一和硬件网络平台的集成:
  ⑷统一的标准。要实现完全的数据集成,必须首先选择数据的标准格式。集成的标准化促成了信息和业务数据的共享和分布,构成了企业应用集成的核心,包括COM+/DCOM、CORBA、EDI、JavaRMI和XML。
  ⑸平台的集成。要实现系统的集成,底层的结构、软件、硬件以及异构网络的特殊需求都必须得到集成。平台集成处理一些过程和工具,以保证这些系统进行快速安全的通信。
  主要有四种通向企业应用集成的方法:
  ⑴用已经存在的数据仓库技术集成各个应用系统;
  ⑵点对点的应用系统集成,它们或使用客户界面或通用化的中间件以传送信息;
  ⑶快速应用“交换”,对于一些实时性的操作处理集成较为适用;
  ⑷应用系统间的基于仓储的数据“变换和路由”。
  企业应用集成产品的趋向主要适于以上四种类型,尽管这种“适合很少那么严格。每一种方法都是有用的,但只有后两种才给它们所属的领域真正带来了新的气象。