|
本刊记者 范新宇 ---- 在全球范围内,中间件(middleware)正在成为软件行业新的技术与经济增长点,Internet的蓬勃发展和网络计算的需求剧增,使位于平台(操作系统、硬件)与应用程序之间的中间件产品恰逢其会,崭露头角。IBM、BEA、Oracle、Inprise(原Borland)、Microsoft及Sun等国外厂商早已涉足其中,而国内研究与推广中间件产品的公司也日渐增多。业内人士甚至提出,应该将中间件作为发展自主版权基础软件的突破口,“待从头,收拾旧山河”,最终在系统级软件市场占据一席之地。据GlobalSight公司预计,全球电子商务市场到2001年将达到1.2万亿美元。Forrester Research则估计,仅仅是B to B电子商务,到2003年的年收入就将达到1.3万亿美元。而业内人士认为,未来基于Internet的电子商务业务将有79%建筑在中间件的基础之上。无疑,这将带来一个潜力巨大的市场。 市场看好中间件 ---- 从两层的Client/Server模型转移到三层或多层应用模型,在设计构造分布式系统时, 中间件具有不可替代的重要地位,令业界对其发展前景感到乐观。1999年,Nasdaq股市上投资回报率最高的并非某些名声显赫的网站,而是全球最大的独立中间件厂商BEA公司,其股票升幅高达884.6%。时至今日,BEA的营业收入已连续18个季度保持高速增长,其交易中间件(Tuxedo)、消息中间件(MessageQ)、电子商务应用中间件(Weblogic Server)在各个领域得到广泛应用。据IDC预测,到2002年全球中间件市场销售额将达到80亿美元;建立在中间件基础上的通用组件销售额也会增加至70亿美元。在中国,1998年中间件市场总值达12.34亿美元; 1999年为17亿美元; 到2004年将达到90.3亿美元,年增长率为39.7%,远远高于软件业的平均增长水平。 ---- 2000年4月21日,中国软件行业协会在京举办“中间件技术与发展战略高级研讨会”。与会专家普遍认为,应该将中间件作为中国基础软件发展的突破口,加快发展自主版权的中间件产品。国内相关软件企业也开始大力拓展中间件市场。2000年6月,东方通科技有限公司率先推出国内第一个企业级的网络商务中间件平台TongWeb,为国内企业开展电子商务提供动力引擎。2000年7月底,金蝶公司又宣布投入巨资成立以中间件产品研发及销售为主营业务的Apusic软件公司,进军中间件市场。目前其首推产品是基于J2EE技术的Web-Enabled应用服务器,它实现了EJB、HTTP SERVLET、SSL加密及XML解析器等J2EE核心技术,是第一个具有自主知识产权、完全用Java开发的J2EE中间件产品,适用于独立软件开发商、系统集成商和电子商务公司。金蝶公司有关人士表示,Apusic将力争在5年内成为以中间件产品为主营业务的上市公司。 ---- 如上所述,越来越多的业内公司开始涉足中间件,而中间件在Internet时代扮演的又是怎样一种角色呢? 地位特殊的中间件 ---- 所谓中间件,顾名思义,是位于平台(操作系统、硬件)与应用程序之间的软件产品,也有人认为它应属于操作系统中的一部分。随着用户业务需求的增长及Internet/Intranet的普及,过去的Client/Server两层体系结构逐渐被三层或多层应用模型所取代,业务逻辑从客户端和系统服务器中分离出来,单独构成位于两者之间的应用层,并实现对于后台数据库的访问以及交易处理和安全管理等功能,中间件由此诞生。中间件能够屏蔽操作系统和网络协议的差异,支持分布计算,为异构系统之间提供通讯服务,从而保护企业投资,并保证应用软件的相对稳定和功能扩展。 ---- 根据不同的应用需求,中间件又可分为通信处理(消息)中间件、事务处理(交易)中间件及数据存取管理中间件、Web服务器中间件及安全中间件等等。在具体应用中,人们往往将一组中间件集成在一起,构成一个平台(包括开发平台和运行平台)。 在今天的网络环境里,应用系统或者电子商务网站没有中间件的支撑是无法想像的,甚至可以说,实现Internet应用就离不开中间件的支持。仅仅几年时间,一个新的产业被打造出来,每年成倍增长的市场销售额使中间件开始步入成熟发展的阶段。对于用户来说,选择中间件产品,主要是基于以下几个方面的考虑: ---- 首先,中间件产品对各种硬件平台、操作系统、网络数据库产品以及Client端实现了兼容和开放。例如,曾有一位BEA的客户从IBM平台迁移到Sun的平台,原来开发的200万行C语言代码仅仅花了3个小时就重新编译完成,没有遇到任何问题。如果没有中间件,这样的平台迁移势必将大费周折。 ---- 其次,中间件保持了平台的透明性,使开发者不必考虑操作系统的问题。 ---- 其三,中间件实现了对交易的一致性和完整性的保护,提高了系统的可靠性。 ---- 其四,中间件产品可以降低开发成本,提高工作效率。The Standish Group分析了100个关键应用系统中的业务逻辑程序、应用逻辑程序及基础程序所占的比例,结果发现,业务逻辑程序、应用逻辑程序仅占总程序量的30%,而基础程序却占了70%。如果以新一代的中间件系列产品进行组合应用,同时配合可复用的商务对象构件,则应用开发费用可望节省80%。 ---- 基础软件的开发还是一件耗时费力的工作,如果使用标准商业中间件,大部分的编程工作将得以节省,用户可以将注意力集中于个性化的增值应用方面,并缩短开发周期50%~75%,从而更快地将产品投放市场。比如BEA的产品Tuxedo只有30个API,用户在开发的时候通常只需调用其中几个,比起直接在系统上进行开发会快很多。而且它也屏蔽掉了很多和应用程序无关的东西,例如平台之间的兼容问题。 民族软件业的新机遇 ---- 受现有国际垄断格局的影响,中国软件业发展至今,系统级产品仍然寥若晨星,尤其是缺乏自主版权的操作系统和数据库产品。而中间件市场的发展,将为民族软件产业切入战略性、基础性及关键性软件领域提供一次最现实的机遇,并将有助于提升我们在这一领域的研发能力。 ---- 首先,因为中间件产品并非专有系统,在技术上与国际标准及规范接轨。对于我们这样一个软件人员资源丰厚的国家,从一开始就严格遵循其标准与规范来进行研发,应该不存在技术上的距离感,何况我们起步的时间和国外厂商相差不远,如果能够切实抓住机会,就更有希望与世界先进水平保持同步发展。 ---- 其次,民族软件产业的兴盛必须依靠规模市场的支撑。操作系统和数据库等系统软件没有国界和地域的限制,能够凭借全球化的市场规模,铸造出世界级的软件公司。但中国软件业目前仍以开发应用软件为主,由于应用软件鲜明的本地化特征,应用范围和市场规模始终受到局限。 ---- 而中间件作为系统级软件,有更多的机会走出国门,参与国际化竞争,从而依托全球市场的规模化优势,为民族软件产业赢得更大的生存空间。这也是金蝶公司进军中间件领域的一个重要原因。 ---- 此外,在国内市场上,系统级软件同样具有规模效应。尤其值得一提的是,中间件产品不同于操作系统和数据库,由于和应用系统的关联性强,使其很难被国外软件一统天下。 ---- 1992年,国内的东方通科技有限公司就率先进入中间件领域,依靠自主研发,相继推出适合我国国情的消息中间件TongLINK、交易中间件TongEASY、对象中间件TongDOM等产品。截止1999年底,东方通科技的中间件产品已在500多个大中型关键业务系统中运行,总装机量超过45000套,填补了中国基础软件领域市场占有率的空白,从而表明中国软件企业在中间件领域已具备与国外厂商相抗衡的能力。 ---- 国防科大和中科院软件所等研究机构也很早就涉足中间件领域并研发相关产品。 ---- 近日,金蝶公司总裁徐少春在京透露,金蝶国际软件集团已完成资产和业务的重组,并且经过有关部门批准,将在香港上市。该集团目前下辖两家公司:金蝶软件科技深圳有限公司和Apusic软件有限公司,后者的主打产品就是中间件。徐少春总裁认为,过去中国缺少具有品牌价值的软件企业,要想真正具备自己的核心能力,开发自主知识产权的系统软件产品将是必由之路。 ---- Apusic公司首席技术官袁红岗则坚信,Apusic软件公司与国外厂商均采用同样的技术开发中间件产品,在技术层次和技术水准上可谓势均力敌,但Apusic的的竞争优势就在于性能价格比。因此他有信心在2001年实现此类产品500万元的年销售额,使公司开始赢利。 ---- 其三,如何在采用国外先进系统软件的同时,又在一定程度上保护国家的信息安全,中间件产品也堪当其任。中国软件行业协会会长杨天行教授认为,开发自主知识产权的中间件产品,将为我们提供信息应用的安全保障。尤其是国外中间件厂商在这一领域目前还未形成垄断局面。国内软件业应本着有所为有所不为的方针,在有限的资源和时间内实现有限目标的重点突破。 发展中间件 任重而道远 ---- 虽然中间件的市场前景广阔,在业内已有很多成功的应用实例,特别是为我们提供了发展系统级软件的难得机遇。但是,对于那些希望在这一领域有所作为的软件企业来说,仍有一些现实的困难需要解决。 ---- 首先,中间件虽然被业界誉为有史以来发展最快的软件产品,但在技术上仍处于成长阶段,还没有统一的标准和模型,作为基础的标准化工作仍在进行之中。 ---- 其次,就中间件产品本身而言,是否容易调用API以及封装质量如何,是区别其质量高低的重要标准。此外,虽然各家厂商的产品都是基于同样的技术和标准进行开发,但是对于标准的实现程度仍有所差别。例如BEA纯Java的应用服务器中间件,就完全符合了J2EE 12个标准中的10项。对一些国内软件企业而言,产品开发成功仅仅是万里长征走完了第一步,更重要的是如何精益求精,在细微处下功夫。 ---- 其三,由于中间件涉及软件领域的各种技术、标准与规范,对软件开发人员提出了很高的素质要求,因此真正开发成功一个中间件产品,绝非一朝一夕的事情。正如BEA公司大中国区技术总监李业所说,中间件的研发工作牵涉到对于应用系统、数据库、网络、硬件平台甚至前端等方方面面的了解,而国内软件业缺乏具备总体设计能力的人才,以至于软件的功能设计往往不能实现一步到位,直接影响到客户服务质量和产品的稳定性。 ---- 其四,如何真正实现产品化是目前国内中间件厂商遇到的最大问题。记者从中科院软件所了解到,虽然软件所很早就开展了有关中间件的基础研究工作,但由于种种原因其成果始终没有市场化,只在国家一些大型项目中有所应用。BEA公司技术总监李业分析认为,国内软件企业的研究开发与产品化工作往往不能同步进行,其原因在于项目管理出现问题。就BEA的经验而言,版本控制也是产品化的重要一环。BEA公司重视中间件产品的通用性,不会专门为某位客户提供单独的版本,否则随着用户量的增加,版本控制就会成为令人头痛的事情。同时,BEA也不向用户提供源代码,以免客户改变代码出现问题时,给技术支持造成困难。 ---- 总体上看,国外厂商由于具备多年的技术积累和开发经验,可以降低因开发失败带来的风险,少走许多弯路,同时在技术研发人才的竞争中仍具有一定优势。目前看来,就管道类的中间件而言,国内厂商的差距不大,具有较强的竞争力。而在平台类中间件领域,要想推出真正成熟的产品仍有待时日。 记者点评 ---- 软件产业对于国民经济发展的重要性不言而喻。然而中国软件业发展至今,在总体上仍然不具备参与国际竞争的实力。软件公司虽有5000多家,但80%左右均为中小企业,缺乏具备品牌优势和国际竞争力的软件集团。1999年中国软件出口额仅为1.3亿美元,而只有几百万人口的爱尔兰,软件业年出口额就达70亿美元。 ---- 随着Internet的发展,作为大型分布式应用基础构架的组成部分,中间件的地位正在变得日渐重要,甚至成为与操作系统和数据库管理系统并列的基础软件领域的3大支柱,这就为我国软件业提供了又一次发展良机。中间件市场的竞争,是国内软件业在系统级产品领域,与国外一流厂商面对面的直接交锋。从产品本身到企业的研究开发能力、市场推广能力及服务支持能力,这一较量将是全方位的。我们在正视自身差距的同时,也应该树立信心,充分利用自身的竞争优势,推出更为贴近国内用户实际应用需求的产品。 ---- 近年来,从事电子商务业务的.com公司不断涌现,尤其值得中间件厂商予以更多地关注。以BEA公司为例,Etrade和Amazon都是其中间件产品的大客户,截止目前,新浪、网易、搜狐、易趣及21CN等20余家国内知名网站均陆续采用了BEA的中间件产品。Apusic公司首席技术官袁红岗也预测,Apusic产品的第一个用户将来自网站。 ---- 能否及时跟进中间件产品的技术发展趋势,也是国内相关软件企业要想有所作为的关键所在。目前,随着Internet的发展,符合Sun公司提出的J2EE标准的中间件产品已渐成潮流。此外,基于Web的无线商务也令人关注。IBM就推出了支持无线设备的通信中间件MQSeries Everyplace。Microsoft也有通信中间件的无线版本,但它只支持Windows CE操作系统。有关专家指出,中间件产品对于无线市场至关重要,因为它可以确保通过无线设备完成在线购物及其他交易。 ---- 目前,国外厂商在中间件市场上仍处于领先地位,长此以往,其价格和技术垄断势必让国内用户付出更多的代价。随着国内软件企业相继加入到中间件市场的竞争行列,将有助于用户摆脱对价格昂贵的国外中间件产品的过分依赖,并为其带来更多的选择机会。 ----
责任编辑:范新宇 fan_xinyu@ccw.com.cn
|