Gartner 论述平台中间件中的分裂趋势

阅读数:445 2007 年 10 月 22 日

话题:JavaSOA.NETREST开源架构DevOps语言 & 开发

Gartner 的一份新报告,平台中间件趋势:分裂在望,强调了威胁当前优势中间件平台的一些分裂元素。在那些分裂影响中,EDA (事件驱动架构)作为对于更传统基于组件的架构的另一种选择方式被凸现出来。报告的作者发觉 EDA 正在从垂直行业支持转向通用关键业务应用架构,因此驱动了新一轮的应用:

EDA 支持将被集成到通用平台中间件中,而且成为大多数新的企业级、关键业务项目中的基本组成。EDA 带来的革新不仅仅出现在平台中间件中,而且也出现在打包应用、开发工具、业务过程管理和监视、以及软件行业的其它部分中。

与转向SOA的趋势结合起来,这些新兴编程模型代表了对传统中间件厂商的一个重要威胁。即使使用来自厂商的所有工作来使 Java EE 和.NET 平台支持 SOA 编程模型,作者们认为 SOA 和 EDA 都是远离这些平台,走向新编程模型的关键驱动力:

……主流编程模型对逐渐流行的 SOA 和 EDA 的支持限制变得越来越明显。假设 90 年代后期支持 Web 应用,这些编程模型已经吸收了基本的 SOA 和事件处理能力,但是这些特性只会进一步复杂化已经复杂的编程模型。

作为另一种选择,Gartner 报告强调服务组件架构(SCA)、服务数据对象(SDO)、EDA、BPELWindows 工作流基础(WWF)作为新兴的编程模型,它们将令当前统治 Java EE 和.NET 的基于组件的编程模型黯然失色。

该报告的另一个重要主题是开放源代码对中间件领域的影响,尤其是Spring 框架。不再是低成本、低能力的备选,这些替代品逐渐作为第一流的选择,有时它们甚至超越了传统产品的能力。

有些吃惊的是,XTP(极限事务处理,Extreme Transaction Processing)被认为是促使 Spring 和OSGi被采用的驱动要素之一。但是在 Spring 的效率和可靠性确定没有损害的同时,推动 Spring 使用的主要驱动力依然是它提供的简化的编程模型。因为 Java EE 和.NET 在复杂性上都膨胀了,Spring 为简化企业开发提供了关键基础。而且 Spring 是如此的有效,甚至有人怀疑是否传统的应用服务器是否是必须的。

尽管大多数常规 Java EE 厂商支持 Spring,它逐渐增加的行业应用,是对目前统治者的一个潜在威胁,因为它的应用为另一种非 Java EE 兼容平台铺平了道路。

开源应用服务器亦被提及。Red Hat 的 JBoss依然领导该领域,GlassfishGeronimo的使用也在增长。IBM 对 Geronimo 的支持和 BEA 对 Spring 的支持都被视为开源选项对基础中间件有效性的确凿证据。反过来,这个将增加传统中间件平台上的平民化趋势并进一步加大价格压力。

最近兴起的动态语言RESTful服务相关现象和应用被认为影响不大。尽管它们可能大大改变了开发者在那些平台上构建应用的方式,它们可能在组织决定中间件自身选择时有很小的影响。这两种趋势也代表了更广泛的行业简化趋势,这也是 Spring 成功的秘诀和 Java EE 规范的新近方向。

全文可以通过Gartner 订阅者或购买获得。您对 Gartner 的观点怎么看?

查看英文原文Gartner on Disruptive Trends in Platform Middleware