写点什么

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

  • 2007 年 10 月 22 日
  • 本文字数:1198 字

    阅读完需:约 4 分钟

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:28925
用户头像

发布了 255 篇内容, 共 49.1 次阅读, 收获喜欢 8 次。

关注

评论

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

RadonDB MySQL on K8s 2.1.2 发布!

RadonDB

MySQL 数据库 高可用 RadonDB KubeSphere

fastposter 2.5.0 全新发布 一款电商级海报生成器

物有本末

Java Python 海报 海报生成器

架构学习【03】——外包学生管理系统的架构文档

tiger

架构实战营

绿色数据中心“东数西算”全面启动!八大枢纽十大集群 - 涉及高性能计算,数据集群,水冷散热

蓝海GPU

灵雀云加入,龙蜥社区迎来国内领先的企业级PaaS服务商

OpenAnolis小助手

Linux 开源 云原生 PaaS

uni-app技术分享| uni-app常见问题(一)

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 实时通讯

linux服务器是什么?如何快捷安全管理?

行云管家

运维 服务器

web前端开发nodejs基本原理_前端培训

@零度

node.js 前端开发

docker 批量删除 none 镜像

AlwaysBeta

Docker 容器 镜像 docker image docker build

低代码实现探索(三十二)多版本开发/本地开发

Geek_e1f2dc

打造一流企业,区块链开拓企业法治建设新路径

旺链科技

区块链 企业 去中心化 产业区块链

一句话告诉您什么是运维?以及如何运维才能事半功倍?

行云管家

运维 IT运维 自动化运维

Khronos 会议干货 | WebGPU 1.0 即将发布

Orillusion

ShardingSphere 助力当当 WMS:订单效率提升 30%、节约成本上千万

SphereEx

数据库 开源 ShardingSphere wms SphereEx

亚信科技AntDB数据库参与“国内首款”事务型性能测试工具开源发布会,树立金融技术风向标

亚信AntDB数据库

AntDB 性能基准测试 中国信通院

数据平台与Flink任务运行原理介绍

云智慧AIOps社区

redis 云计算 大数据 kafka Flink 平台

你才二十几岁呀,怎么眼里没有光了呢?

架构精进之路

随笔 日常感悟 2月日更

java面试jvm调优的意义_java培训

@零度

JVM JAVA开发

私有模块上线,用它来开发外包项目,真香!

ModStart开源

大数据培训Kafka生产优化之集群重要参数配置与优化设置(二)

小谷哥

开发之痛:稳定的测试环境,怎么就那么难 | 研发效能提升36计

阿里云云效

云计算 阿里云 DevOps 云原生 测试

【Python】第二章(条件语句和循环语句)

泽En

Python 2月月更

RocketMQ-Streams 首个版本发布,轻量级计算的新选择

阿里巴巴云原生

重新理解“无容灾不上云”:应用多活将成为云原生容灾新趋势

阿里巴巴云原生

阿里云 开源 云原生

实现炫酷的文字粒子效果

战场小包

JavaScript 前端 canvas 2月月更

全链路灰度这样做,新需求迭代上线也能放心干饭

阿里巴巴云原生

阿里云 微服务 云原生 灰度

netty系列之:NIO和netty详解

程序那些事

Java Netty 程序那些事 2月月更

尚硅谷MyBatis新版视频教程发布

@零度

Java mybatis

开发运维效率提升 80%,计算成本下降 50%,分众传媒的 Serverless 实践

阿里巴巴云原生

阿里云 Serverless 云原生 合作案例

大数据开发join的运行原理_大数据培训

@零度

hive 大数据开发

一句话回顾会

Bruce Talk

敏捷 Agile 回顾会 Coach/Facilitate

Gartner论述平台中间件中的分裂趋势_Java_Mark Figley_InfoQ精选文章