“从技术上讲,中国的中间件整体水平和发达国家处于同一起跑线。与国际大厂商垄断了的操作系统、数据库软件市场不同的是,近年发展起来的中间件市场百家争鸣,中间件已成为我国切入基础软件领域的一个契机。”国防科技大学王怀民教授认为。
如今我国大力提倡信息化建设。而当前的信息化在很大程度上是指网络环境下的信息化。中间件作为一种独立的系统软件或服务程序,位于客户机服务器的操作系统之上,能够有效管理计算资源和网络通信。因此,国家在网络环境下进行信息化的需求带动了中间件的发展。
王怀民教授谈到,过去,我们一直在应用软件方面做事情,操作系统、数据库等基础软件方面又比较落后,特别是基础软件的落后使我国软件自主发展受到了局限。那么,软件产业长远发展的后劲在哪里?结论就是中间件。
在技术上开辟疆土
中间件、结点操作系统和传统的操作系统整合在一起就是网络计算平台,而结点操作系统和中间件构成了所谓的网络计算环境。
在千人万米长跑中,往往好的选手会站在前面,而且前后的距离比较远。相对而言,国外的操作系统和数据库软件就是那些“好选手”。但中间件的市场格局则完全不同,从技术角度上讲,我们在起跑线前的领先阵列中。我国在信息化进程中,既在大力扶植中间件,也在强调操作系统的发展。但是,在操作系统、数据库软件方面,我们是“收复失地”,中间件则是在“开辟疆土”。
注重集成
中间件要注重应用和数据的集成。集成首先是现实需求。比如,银行体系过去不是中央化,而是由地方政府主管。现在总行要进行信息化建设,因为银行必须由信息系统支持才能提供服务。如果全部替换地方行原有的信息系统往往会付出很大代价。因此,只有通过集成。数据集成很大程度上是数据的融合。
集成是一门学问,是经济学概念的折射。集成包括应用、数据和系统的整合,是为了解决业务。在基本单元固定的情况下,不同的集成方式产生不同的效果,所以集成也是资源创新。
如何缩小差距
我国的中间件开发商和国际大厂商仍然有一定的差距。差距首先体现在技术沉淀和技术造诣上,比如操作系统和数据库等基础软件的技术、应用软件领域的建模技术等等,还有便是实践环节上的差距。我国信息化建设起步比发达国家晚,在操作系统和应用系统的开发工作上经验还不足。如果要实现跨越式发展,使我们起跑时处在第一阵列,比赛结束时仍然处于第一阵列,我们就要在缩小差距上做工夫。王怀民教授认为:“首先,要充分利用现在技术开放的机遇。在互联网的环境下,基本原则就是坚持技术的开放。过去在封闭系统方面,我们只能当用户,现在可以积极参与。除此之外,要加强实践,既要加强系统开发的实践,也要加强应用系统开发的实践。人们在形容我国软件产业与发达国家的差距时常说,‘我们醒得不晚,起得不慢,跑得却不快’。原因在于我们的身体素质不行,那么我们就要加强身体素质的锻炼。”