3月27日,在北京举行的“SOA中国论坛”上,SOA中间件厂商普元软件发布了其自主研发的SOA平台套件EOS6.0。据称,这是全球第一款可商用的符合SOA国际标准的中间件产品。
该款产品旨在帮助全球企业和机构通过落实"Enterprise-on-Service"(基于服务的实时企业)的策略,从而达成IT与业务的一致,并获得更低成本、更高质量和更快交付业务服务的竞争能力,最终帮助企业实现发展愿景和业务目标。
“空气与水”
中间件(middle ware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件在企业计算架构中,处于操作系统软件与用户的应用软件的中间。
中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC所表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理企业计算资源和网络通信。
IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其帮助企业实现的网络计算通信功能。
中国是个发展中的大国,在自主创新的崛起道路上,将信息化与工业化融合成为必然。在企业信息化的过程中,中间件的重要性曾被中国工程院院士倪光南形容为“像空气和水一样”。我们知道,在基础软件领域,操作系统被微软近乎垄断,数据库领域又有甲骨文这样的大鳄,而中间件领域并没有一家公司的实力大到IBM、微软在行业里的地步,本土中间件厂商的顽强阻击构成了一道坚实防线。刚刚出台不久的电子信息产业振兴规划中,明确提出将基础软件(包括操作系统、数据库、中间件等)作为重点发展方向,力求自主创新,并取得核心技术上的突破。
根据赛迪顾问的统计,2008年,中国中间件产品市场整体规模达到15.46亿元,同比增长19.2%,其中国产中间件的市场份额接近50%,活跃着普元、东方通、金蝶等一批本土中间件厂商。用倪光南的话说,无论是在影响力、技术进展还是市场份额,中间件都是国内基础软件中做的最好的领域。
向第三代演进
随着中间件技术的演进与相关技术标准的不断确立,传统的中间件市场正面临一场新的洗牌。从中间件的发展脉络看,随着用户对大型网络应用高效运行、灵活应变、无缝集成的需求不断提高,中间件已经从80年代兴起的第一代“CORBA中间件”,90年代兴起的第二代“J2EE中间件”发展到了今天的第三代“SOA中间件”。
CORBA作为早期的中间件技术,在早期的欧美市场有着较为广泛的应用,但CORBA有明显的不足,不同的CORBA实现之间会出现缺乏互操作性的现象,从而造成一些问题;而且CORBA过于复杂,要熟悉CORBA,并进行相应的设计和编程,需要许多个月来掌握,而要达到专家水平,则需要好几年。
随着企业计算技术的进步,颠覆性的力量——互联网来了。越来越多的互联网应用和电子商务兴起,这极大的推动了企业应用向新的B/S(浏览器/服务器)模式发展。这时候,企业对IT应用的需求逐渐
由以应用为中心转向以用户为中心,强调流程间协作与应用间交互。J2EE就是其中的代表技术。这样的架构让100倍的人开始享用信息技术和服务,而花的却是百分之一的价格。这时候,连看电话亭的老奶奶也上网了。而此期间,自然成就了以BEA为代表的第二代中间件领导厂商。而在国内,也成就了以东方通为代表的优秀中间件企业。
新时期的企业应用越来越以用户为中心,向以流程为中心的模式转变,而不再是一个个IT系统。企业用户需要在任意时间、地点、通过自己喜欢的交互方式访问应用。而对于企业来说,应用不再是多个孤立的系统,而是以业务流程为核心的整体解决方案,企业可以在已有服务基础上组装新的应用,快速响应需求变化,实现业务创新。这其中,众多新的词汇又在充斥人们的耳朵了:“SOA/ Web Services/Component/SCA/SDO/BPEL/Mashup/Ajax”,这些信号让第二代中间件正在向更高级的阶段演进。
1996年,Gartner提出了SOA(面向服务的企业架构)的概念, SOA将软件视为由“构件化服务”组成的新系统,着重强调软件的松散耦合、并使用独立的标准接口,让企业应用系统变得灵活。Gartner甚至预言,基于服务导向的商业应用(SOBA)将会具备ERP、CRM、供应链和其他应用的全部功能,从而成为单一商业应用的终结者。商业的竞争需求、技术的成熟演变、技术厂商的推动,几股合力让中间件技术开始跨越第二代,向以SOA中间件为方向的第三代演变。
SOA中间件可帮助企业变得更灵活应变,从而变身实时企业,提升竞争力。基于SOA中间件搭建起来的信息系统,可让企业应用像拥有标准接口的电脑主板一样任意插拔。这时候,企业的各个应用系统就如同内存、CPU等等,企业应用不再以“独立的应用系统”形态存在,而是被标准化为具有业务功能的“服务”。各类业务功能“服务”在集成的过程,就如同往这个主板上插上各种插件,以此实现了企业应用的单一界面、服务整合、数据集成等价值。总而言之,SOA以借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程,从而提升了IT与业务融合效率,节省成本,让企业更具竞争力。
中国暗战
SOA中间件的“魔力”,自然吸引到了众多厂商的注意,其中以IBM为代表的国际企业动作尤其猛烈,IBM每年在SOA领域的投资达到10亿美元,而甲骨文一方面全力开发它的下一代SOA产品,另一方面在07年以85亿美元通过对BEA的收购来提高自身的竞争力。而国内厂商普元软件则八年磨一剑,投入1.2亿元致力于SOA中间件的研发。
SOA带来了让企业业务与IT更佳融合的途径。与此同时,当它来到中国时,更多的人们注意到了SOA在中国实施有着不一样的路径。这是由于中国有着与欧美国家不同的SOA实施土壤。
大量的欧美企业通过数十年发展,已有了相当完善的IT应用。竞争迫使他们更多关注已有的多应用、多系统间的整合。可以说,整合才是他们实施SOA的关键任务。新兴市场的中国呈现了另一番景象。大量的企业信息化都在新建,已建的往往也更容易推倒重来,还有很多系统往往是在一期、二期、三期的建设,逐渐成熟稳定下来的。可以说,业务应用系统的新建与稳定——这才是中国企业当下的关键任务。不同的阶段与环境,这注定SOA在东西方实施不一样的切入点。由此,SOA在中国的实施策略、规划、路径等大为不同。
在这场SOA中间件的争霸战中,国内厂商普元软件作为一个独特的存在,其主张的SOA中国路线图与欧美企业IBM们并不相同。这让普元基于其适应于国内用户多变特点的SOA平台产品以及本土化的服务,在国内赢得了相当的市场份额。根据赛迪顾问的统计,2007年普元在国内SOA中间件市场份额为12%,仅次于IBM的25%和BEA(已被甲骨文收购)的16%。同时,普元也是国内中间件市场成长最快的厂商之一,2008年业绩较2007年增长了68.5%,远远超出市场平均增长速度,从而在国内SOA基础软件市场,与IBM、Oracle并成“三驾马车”。
回顾这场暗战的前夜,早在2001年普元成立之初,即以当时相当前瞻的视角专注于面向构件(事实上,这一技术后来成为SOA的核心)的应用软件平台研发推广,并且在接下来的几年中,帮助中国的电信、银行、政府、电力、国防等重点行业客户打造了一系列以构件化为特征的稳定、高效、易管控的应用系统。同时,普元以构件为核心的软件思想、方法论逐渐完善,构件库、构件平台产品也日趋稳定成熟。时间推进到2006年,这一年,IBM等国际企业级软件厂商开始着手制定SOA的相关标准了。同年,世界软件工程大会在中国第一次召开,SOA国际标准组织OSOA成员的Martin Nally会间来华,恰遇普元联合创始人兼CTO黄柳青先生,交流中Martin得知普元软件已经开发出了近1000个“构件”,并且以构件化为特征的企业应用已在中国的很多大型企业中有了丰富的积累,这让Martin觉得,中国的构件化实践可以为SOA国际标准提供弥足珍贵的实践经验与参考。在他的引荐下,IBM、普元、BEA等17家厂商于当年共同建立了OSOA联盟,普元作为亚太唯一核心成员,共同发布了两项重要的世界级SOA规范SCA/SDO中,贡献了中国人的智慧。这在中国中间件的发展历史中成为了具有里程碑意义的一个瞬间。
一流的企业往往是标准的制定者。中间件作为企业计算的“空气与水”,对于中国信息化推进意义非凡。在此方面的标准化工作推进,国家力量也不遗余力。2008年11月,中国电子技术标准化(CESI)研究所互联网标准开放实验室负责人马楠透露,CESI已经联合国内10多家单位初步规划出SOA国家标准体系总图,有望在09年内率先建立起SOA标准体系。在SOA的中国标准的制定中,普元软件活跃其中。
回顾中间件产品的三代演进,无论是第一代CORBA中间件,还是第二代J2EE中间件,中国厂商在产品概念、技术研发等方面都以模仿与跟随为竞争策略,进而通过成功的本土化市场运营抢占了相当一部分市场份额。随着中间件技术向SOA为代表的第三代演进,以普元为代表的中国厂商,以自主创新的产品积累与经验,第一次成为SOA国际核心标准的制定者,并推动中国国内这一标准进步。这使得在我国在第三代中间件产品的研发上,完全得以和世界同步,从而在基础软件领域,为中国全面突破创造了历史性的机会。
普元软件CEO沈惠中认为,普元在以构件为核心的中间件领域,至少要领先竞争对手IBM半年到一年,而此次所发布的SOA中间件套件EOS6作为第一款可商用的符合国际SOA标准平台,又将普元在第三代中间件上的优势提前了至少三个月。接下来的日子里,普元要带着包括建设银行在内的诸多SOA应用案例——这家全球市值排名第2的“巨无霸”在总行全行采用普元SOA中间件产品作为统一应用平台——去为更多的客户实践SOA美景。而在海外,在华为的帮助下,普元的SOA中间件正源源不断地部署在全球20多个国家的电信领域,它们包括泰国、利比亚、荷兰、冰岛、印尼、叙利亚、罗马尼亚、巴西、朝鲜、科威特、苏丹、尼日利亚等等。
可以说,围绕着第三代中间件的“暗战”,正在以中国力量的逐渐崛起,而成为中国基础软件历史性突破的坚实砥柱和最新希望。一直关注中国软件力量发展的全国信息技术标准化技术委员会主任杨天行在一次会议上谈到,突破核心技术一直是中国IT业发展的重要问题,科技部也列了很多专项来推动核心技术突破,但问题是核心技术从哪个方向突破?他认为,无论是在操作系统,还是在数据库或其他方面实现突破,都应该在一个新趋势出现的时候掌握主动,而SOA就是这样一个新趋势。
用户评论