企业应用集成的发展历史

EAI(Enterprise Application Integration)是一种全新的战略性企业解决方案,它将现有的企业应用软件、商业打包应用软件和新代码的功能与通用中间件结合在一起。总的来说,EAI通过建立底层结构将整个企业的异构系统、应用和数据源连接起来,完成企业内部ERP、CRM、SCM、数据库、数据仓库等重要内部系统之间数据无缝共享和交换的需求。

借助EAI,企业可以将企业核心应用与新的互联网解决方案结合起来。然而,为了构建有效的电子商务解决方案,这些系统必须协调工作。比如用户通过互联网订购产品,产品需要打包发货,用户需要付款,产品库存信息需要修改更新,原材料或新零配件需要及时订购。这一系列工作流程由系统自动推进。因此,电子商务不是一个花哨抢眼的网站的问题,而是一个新的基于Web的系统与企业中运行的现有后台应用系统之间的集成问题。因此,EAI的概念应该从基本连接器扩展到工作流配置级别。

EAI技术的发展经历了从不成熟到成熟的坎坷历程。回顾EAI技术的发展历程,EAI技术的演进经历了十几年,产生了几代不成熟到成熟的EAI技术,为企业带来了越来越大的商业价值。以下是对EAI技术发展的简要描述:

在20世纪60年代和70年代,大多数企业应用程序都是简单的设计,用来代替重复性工作。当时并没有考虑企业数据的整合,唯一的目标就是用计算机代替一些孤立的、物理的工作环节。

80年代,企业规模开始扩大,企业的业务和数据越来越复杂。一些公司开始意识到应用程序集成的价值和必要性,许多公司的技术人员试图在企业系统整体概念的指导下重新设计现有的应用程序,以便进行集成。这时,点对点集成技术开始出现,各种应用系统之间通过不同的接口进行简单的点对点连接,从而实现了信息和数据的* * *共享。点对点应用集成也被称为第0代EAI技术。

80年代末90年代初,随着企业规模的进一步扩大和应用系统的日益增多,简单的点对点连接已经难以满足日益增长的应用集成要求,企业迫切需要新的集成方式:无需编写太多代码就能集成各种旧的应用系统和新的系统。1代EAI技术的出现在一定程度上解决了这些问题。它采用CORBA/DCOM、MOM(消息中间件)等技术实现企业信息的集成,促进企业的进一步发展。

90年代中后期,企业业务的快速发展以及与电子商务的结合,对应用集成解决方案提出了更高的要求。局限于信息集成的1代EAI集成技术难以实现企业业务流程的自动化处理、管理和监控,基于业务流程管理/集成(BPM/BPI)的第二代EAI集成技术成为更合适的集成选项。第二代EAI集成技术可以满足企业、客户和合作伙伴的业务需求,实现端到端的业务流程,通过实现对企业业务流程的全面分析和管理,平滑企业内外的数据流、信息流和业务流。第二代EAI集成技术是当前集成技术发展的主流。

目前,EAI技术正在向第三代集成技术演进,即根据不同行业集成技术的特点,引入基于行业的预建集成包,提前解决行业的问题,从而缩短EAI项目的开发周期。