着公司业务的扩张,不断增长的客户和商业伙伴对实时信息的期望也持续增加,而企业内部各个独立的IT系统之间不能进行有效的信息交互,无法为公司的决策提供高效的信息服务。EAI(Enterprise Application Integration企业应用集成)正是为了解决这一问题而产生,被视为强化企业竞争力的有效途径和手段。
EAI
EAI是通过建立底层架构,将企业内部众多异构应用系统或数据源整合起来。可以说,EAI是将企业内部ERP、CRM、SCM、数据库、数据仓库及其它内部系统进行无缝连接,实现相互间数据共享,使企业的IT系统更加富有弹性,为公司扩展新业务提供高效的信息服务。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
EAI的内容
EAI包括的内容很复杂,涉及到信息系统的底层结构、硬件平台、软件内部甚至部分业务流程等各个层次。基于中间件的EAI解决方案主要有下列五个类型:
◆ 业务流程集成
通过建立商业流程来协同现有的应用和业务系统,提供流程建模工具来定义、监控和修改商业流程,提供流程引擎来完成流程的解释和自动执行。
◆ 组件集成
基于事务监控器、应用服务器等技术,通过组件的方式实现不同系统的整合。
◆ 数据集成
通过数据复制技术或数据库访问网关技术解决数据的分布性和异构性问题。
◆ 平台集成
基于MOM、ORB、RPC等技术解决由于软硬件平台的异构性而引起的通信和数据交互问题。
◆ B2B集成
通过各种EAI技术实现企业与外部环境的交流与集成。






