首页 -> 市场研究 -> 计算机软硬件


中间件三个趋势显端倪

作者:  时间:2005-05-20

  不断扩展的外延和内涵、全面转向SOA、更加细分的领域,以及应用服务器的普通商品化趋势,是未来中间件发展的大趋势。10年前,消息中间件似乎就已经是中间件的代名词,似乎能概括中间件的全部内涵。10年后的今天,中间件的内涵和外延都已经大大扩展了:消息中间件、交易中间件、应用服务器中间件、工作流中间件,应有尽有。不难看出,随着信息技术的不断发展,中间件也在不断地发展和变化。我们不禁要问,在未来几年里,中间件将向何处去?

趋势一:从“薄”到“厚”

  3年前,当IBM把数据库、协作软件、IT管理软件等都统称为中间件时,业内人士并不是很赞同这种划分,因为传统上,人们仅仅把诸如BEA Texduo、IBM MQ等用于交易处理、消息传递的软件看成中间件。时至今日,业界已经广泛地认同了中间件从“薄”变“厚”的趋势。

  BEA公司中国区技术总监喻思成认为,今天人们所说的中间件本身涵盖的范围已经越来越大。原来纯粹是交易、消息和J2EE的Web中间件,现在已经扩展到包括EAI、门户、数据内容整合的更广泛的中间件范畴。这些层次的中间件分别提供不同的功能,支持应用的开发和部署。随着中间件层次的增加,人们在进行应用开发的过程中所需的编程工作也会越来越少,因为绝大多数应用功能都可以通过相应的中间件来完成。

  这种由“薄”变“厚”的趋势直接导致了中间件的平台化:把分散的、分别适用于不同技术领域的中间件产品通过统一的框架集成起来,提供企业应用开发所需的软件支撑环境,这就是以Java技术为核心的应用平台套件(APS)。应用平台套件最大的特点是,它所包含的各个中间件产品模块既可以单独使用,也可以共同形成完整的应用支撑平台,从而提供了优异的灵活性、可扩展性和可管理性。按照Gartner的估计,APS市场将在今明两年达到125亿美元的市场规模,到2007年,APS供应商会垄断企业应用平台市场。目前由主流中间件厂商推出的应用平台套件包括IBM WebSphere、BEA WebLogic Platform、Oracle Application Server等。

趋势二:全面转向SOA

  面向服务的架构(SOA)如今已经是公认的企业IT趋势,各大厂商的中间件产品也纷纷转向采用SOA架构。ZapThink的调查显示,到2006年,基于SOA架构的中间件产品将成为企业应用系统的主要设计思路。

  之所以SOA会成为厂商和用户推崇的IT架构,是因为在SOA架构下,服务成为应用系统的基本组件,使得IT与业务有机地结合在一起。同时,SOA架构提供了应用系统的灵活性,服务之间的替换非常灵活,完全不必关心其底层的实现技术,惟一要考虑的就是服务接口,而它们是完全符合Web服务和XML标准的。采用面向服务的架构带来的好处是不言而喻的:松耦合、可重用、灵活应变、缩短业务提供时间以及降低应用开发成本。在这一架构下,企业现有的IT资产,包括遗留应用和数据库都可以方便地纳入新系统,从而成为企业整体解决方案的一部分。今天,BEA、IBM、Oracle、微软等软件巨头都已经把自己的中间件产品架构在SOA之上,利用这些产品,企业用户可以很方便地开发和部署基于SOA的具体应用。

趋势三:普通商品化趋势

  过去,人们常常用同质化一词来形容PC机、电视机等消费电子产品在性能和质量上的相似性。今天,中间件也面临同样的处境,而最突出的就是应用服务器的普通商品化趋势。

  3年前,一个J2EE应用服务器还价格不菲,因为在3层结构的应用开发模式中,应用服务器起到了承上启下的作用,缺之不可。但随着J2EE标准的成熟,任何一个厂商都可以遵循这一标准开发自己的J2EE应用服务器,并提供相类似的功能和性能;另一方面,日益成熟的开放源码J2EE服务器也极大地冲击了商用J2EE应用服务器的市场。在这种情况下,应用服务器要想继续维持过去的高贵身份已经不可能了。从某种意义上说,今天的应用服务器已经成为企业应用中最基础,但同时也是最不起眼的中间件,就像日用品一样。

  另一方面,应用服务器的普通商品化趋势也促使中间件提供商不断细分技术领域,扩展产品的范畴,开发出更有针对性的产品。例如,BEA公司在不久前就推出了为电信行业度身定制的BEA WebLogic通信平台,为IT与电信的融合提供基础的中间件平台。这种为特性行业应用提供相应中间件解决方案的策略无疑是今后中间件技术的发展趋势之一,因为应对同质化挑战的最佳途径就是提供独具特色的产品。

  从最初的交易中间件、消息中间件,到今天的应用服务器、门户、工作流中间件、集成中间件以及应用平台套件,中间件已经从单一功能的软件演变成企业应用开发的基础平台。有了它,用户甚至可以把操作系统抛在脑后。从这种意义上说,中间件已经的的确确成为企业IT应用的基础架构。

来源: CCID-中国计算机报