10年前,消息中间件似乎是中间件的代名词,几乎能概括中间件的全部内涵;10年后的今天,中间件的内涵和外延都已经大大扩展了:消息中间件、交易中间件、应用服务器中间件、工作流中间件,应有尽有!不难看出,随着信息技术的不断发展,中间件也在不断地发展和变化。我们不禁要问,在未来几年里,中间件将向何处去?
从“薄”到“厚”
传统上,人们仅仅把诸如BEA Tuxedo、IBM MQ等用于交易处理、消息传递的软件看成中间件。时至今日,业界已经广泛地认同了中间件从”薄”变”厚”的趋势。
BEA公司中国区技术总监喻思成先生认为,今天人们所说的中间件本身涵盖的范围已经越来越大,原来纯粹是交易、消息和J2EE的Web中间件,现在已经扩展到包括EAI、门户、数据内容整合等更大的中间件范畴。这些层次的中间件分别提供不同的功能来支持应用的开发和部署。随着中间件层次的增加,人们在进行应用开发的过程中所需的编程工作也会越来越少,因为绝大多数应用功能都可以通过相应的中间件来完成。
这种由”薄”变”厚”的趋势直接导致了中间件的平台化:把分散的、分别适用于不同技术领域的中间件产品通过统一的框架集成起来,提供企业应用开发所需的软件支撑环境,这就是以Java技术为核心的应用平台套件(APS)。应用平台套件最大的特点是它所包含的各个中间件产品模块既可以单独使用,也可以共同形成完整的应用支撑平台,从而提供了优异的灵活性、可扩展性和可管理性。按照Gartner的估计,APS市场将在今明两年将达到125美元的市场规模,到2007年,APS供应商会垄断企业应用平台市场。
全面转向SOA
面向服务的架构(SOA)如今已经是公认的企业IT趋势,各大厂商的中间件产品也纷纷转向采用SOA架构。ZapThink的调查显示,到2006年,基于SOA架构的中间件产品将成为企业应用系统的主要设计思路。
之所以SOA会成为厂商和用户推崇的IT架构,是因为在SOA架构下,”服务”成为应用系统的基本组件,使得IT与业务有机的结合在一起。同时,SOA架构提供了应用系统的灵活性,服务之间的替换非常灵活,完全不必关心其底层的实现技术,唯一要考虑的就是服务接口,而它们是完全符合Web服务和XML标准的。采用面向服务的架构带来的好处是不言而喻的:松耦合、可重用、灵活应变、缩短业务提供时间以及降低应用开发成本,在这一架构下,企业现有的IT资产,包括遗留应用和数据库都可以方便地纳入新系统,从而成为企业整体解决方案的一部分。
普通商品化趋势
过去,人们常常用“同质化”一词来形容PC机、电视机等消费电子产品在性能和质量上的相似性,今天,中间件也面临同样的处境,而最突出的就是应用服务器的普通商品化趋势。
一方面,日益成熟的开放源码J2EE服务器也极大地冲击了商用J2EE应用服务器的市场。在这种情况下,应用服务器要想继续维持过去的”高贵”身份已经不可能了,从某种意义上说,今天的应用服务器已经成为企业应用中最基础,但同时也是最不起眼的中间件,就像我们日常使用的日用品一样。另一方面,应用服务器的普通商品化趋势也促使中间件提供商不断细分技术领域、扩展产品的范畴、开发出更有针对性的产品。
从最初的交易中间件、消息中间件,到今天的应用服务器、门户、工作流中间件、集成中间件以及应用平台套件,中间件已经从单一功能的软件演变成企业应用开发的基础平台,有了它,您甚至可以把操作系统抛在脑后。从这种意义上说,中间件已经的的确确地成为企业IT应用的基础架构,在企业的信息化建设中起到关键作用。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突