从EAI到SOAEAI(EnterpriseApplicationIntegration,企业应用集成)SOA(service-orientedarchitecture,面向服务的体系结构)随着点对点集成的数量越来越多,IT业界希望有一种有效的方法来解决并且替代复杂的一点到多点和多点到多点的集成方式
此时EAI的集成方式的提出,迅速被大家认可
EAI的全称是EnterpriseApplicationIntegration企业应用集成,是中间件的一种,可完成企业内部基于各种不同平台、不同方案建立的异构应用集成互联,实现数据和信息在各个系统中同步和共享的一种方法和技术
EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要
简而言之,EAI是在各个业务应用、业务流程或者说业务竖井上的桥梁
其将每个业务应用之间两两对接的一点到多点的集成方式又转换成为业务应用只和EAI对接的一点到一点的连接方式
伴随着EAI技术的不断发展,它所被赋予的内涵变得越来越丰富
现在我们谈到的EAI的集成,具有更为广义的内涵,它已经被扩展到业务整合的范畴,业务整合相对EAI来说是一个更宽泛的概念,它将应用整合进一步拓展到业务流程整合的级别
当前从最普遍的意义上来说,比较宽泛的对EAI概念的理解是认为EAI包括数据集成、应用集成和业务流程集成等多个方面
EAI本身也会对于传递的数据和信息内容进行规范,EAI一般采用信息集线器(Hub-Broker)机制,即EAI创建了一个交换中心,用于转换不同应用程序间的数据和消息
EAI交换中心使用一些适配程序将所有进入数据的格式重新转换为一种EAI交换中心内部和外部适配程序都可以理解的通用格式,并将其称为规范格式
在EAI这种集中的交换中心的概念