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

2007 年 10 月 22 日

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

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

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

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

作为另一种选择,Gartner 报告强调服务组件架构(SCA)、服务数据对象(SDO)、EDA、 BPEL Windows 工作流基础(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 依然领导该领域, Glassfish Geronimo 的使用也在增长。IBM 对 Geronimo 的支持和 BEA 对 Spring 的支持都被视为开源选项对基础中间件有效性的确凿证据。反过来,这个将增加传统中间件平台上的平民化趋势并进一步加大价格压力。

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

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

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

2007 年 10 月 22 日 01:28 730
用户头像

发布了 48 篇内容,共 57 次阅读,收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

小师妹学JVM之:Dirty cards和PLAB

程序那些事

Java JVM 小师妹 性能调优 JIT

架构师训练营 week05 作业

GunShotPanda

架构师第五周

Tulane

第五周-命题作业

JI

极客大学架构师训练营

架构师0期第五周命题作业

何伟敏

week05-总结

seki

架构师训练营第五周 - 总结

桔子

Spring Boot 最流行的 16 条实践解读,值得收藏!

Java小咖秀

spring 学习 Spring Boot SpringBoot 2 经验分享

再谈任务分解

松花皮蛋me

Java 精益开发

Homework-我的一致性Hash算法

River Tree

Homework

架构师0期第五周总结

何伟敏

第五周-总结

JI

极客大学架构师训练营

week05-作业

seki

你真的在做持续集成吗?

Winfield

DevOps 持续集成 CI/CD

架构师训练营第5周总结

aoeiuvzcs

功利学习法:我为什么要这么功利?

非著名程序员

学习方法 程序员 程序人生 提升认知

第四周课后练习

秤须苑

极客大学架构师训练营

Atlassian Team Playbook | OKR 好的不只是逼格

Atlassian速递

开发

架构学习第5周作业

乐天

架构师训练营 0 期第五周

Blink

架构训练营week05-总结

尔东雨田

架构师训练营第五周总结

极客大学架构师训练营

架构师训练营第5周作业

aoeiuvzcs

直接赋值,深拷贝和浅拷贝

Leetao

Python Python基础知识

创业使人成长系列 (1)- 从失败中学习

石云升

创业 个人成长 成长

深入理解CAS:以AtomicInteger为例

独钓寒江雪

Atomic CAS AtomicInteger 自旋

架构师训练营第五周 - 作业

桔子

一致性哈希算法Java实现

dapaul

架构师

[架构师训练营] Week02 - 作业

谭方敏

架构师训练营总结 -5

River Tree

极客大学架构师训练营 个人总结

week5 总结

AIK

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

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