针对国内的实际情况,考验厂家们的产品能力重点经常不在EAI产品自身的特点、功能、适配器的数量。
EAI的发展过程
过去10年中,EAI技术使用并加速了众多技术的应用和成熟,如工作流(BPM)技术、适配器(Adapter)技术、Web Services技术等。根据 EAI领域的专业论坛Business Integration.com(即EAI Journal)的数据,目前EAI在全球的市场超过30亿美金!围绕着EAI技术提出的RTE(Real Time Enterprise)、APS(Application Platform Suite)、ESB(Enterprise Service Bus)等解决方案和技术架构层出不穷。
Business Integration认为市场的飞速增长来源于两个主要方面:需求的增长和新技术的出现与成熟。
EAI从最初出现到现在需要解决的问题场景发生了巨大的变化。70年代初中期的EDI技术可以算作是EAI技术的雏形。80年代中期,EAI技术迎来了第一次发展,那时UNIX系统和C/S结构逐渐成为可以采用的技术架构,而同时众多关键应用仍部署在大型机上(某些应用一直沿袭到今天,如银行业),解决开发系统与大机互连成为了当时EAI需要解决的主要问题。
90年代初,随着C/S架构成为主流的应用架构,中间件概念的出现和应用,CORBA规范的推出等主要的技术里程碑,以及众多ERP、MRP II、CRM等打包软件的出现,导致EAI技术也发生了变化,当时主要解决的问题在于如何利用中间件(包括MOM)技术实现与打包应用的互连。
90年代中后期,.COM的泡沫在成就了无数的百万富翁的同时,也带来了J2EE技术的大发展,包括90年代末期出现的Web Service和XML技术 等。同时,CIO们面对日益增多的“信息孤岛”和不断变化的市场需要,72%(来自Gartner 2003年的一份报告)的CIO寄希望于EAI技术和方案。此时,EAI所肩负的职责,涵盖了包括应用服务器、数据转换和映射、适配器技术或应用连接技术、MOM技术、集成代理器技术(Integration Broker)、工作流技术、门户技术等众多技术。
需要指出的一点是,目前EAI技术的主要产品厂商主要来自国外,包括BEA、IBM、TIBCO、WebMethods等。其产品和技术在国外的场景下都有大量的案例,但是国内的情况与国外的情况存在许多重要的不同,如国外大量存在的COTS软件、客户拥有相对清晰的IT发展规划、技术实力相对雄厚的系统集成商和独立软件开发商等。因此,针对国内的实际情况,考验厂家们的产品能力重点经常不在EAI产品自身的特点、功能、适配器的数量。
本文的目的并非详细阐述各个技术的组成和技术细节,而是希望在概述一个相对完整的EAI技术组成后,结合笔者在目前电信行业正在进行的几个EAI项目中的经验,讨论EAI方案由技术到一个具体项目的实施转变中需要着重考虑的问题。
|