写点什么

REST 与 WS-* 战争结束!

  • 2007-07-05
  • 本文字数:847 字

    阅读完需:约 3 分钟

David Chappell 他的博客里作出了一个在过去近一年时间里为人们所悄悄接受的结论:

如果你有留意,并且如果你不是一个无可救药的死硬派,我要告诉你 REST 和 WS-* 之间的战争已经结束了。这场战争如朝鲜战争一样以停战协定终结,而不是像第二次世界大战那样由一方取得压倒性的胜利。现在看来已经很清楚,两种技术都有其价值,都将会继续被使用下去。

不管这场争论是关于 REST 对 WS-* ,还是关于 REST 对 SOA ,这种面对现实的态度(或者说骑墙的态度已经存在一段时间了。正如 David 所指出:

[……] 看看微软在下一版的 Windows Communication Foundation(WCF)中即将推出的对创建RESTful 应用程序的支持。Java 的官方组织也上了这条船,他们的 JAX-RS 也即将面世。

微软们已经说了 REST 和 WS-* 很多年好话,所以这些也不是什么令人惊奇的举动。只有很少人仍然相信 Web 服务是万灵药。也同样只有很少人仍然相信 REST 是万灵药。那我们不禁要问:“什么时候该用 REST,什么时候又该用 WS-*?”David 的意见是:

对于关注 CRUD 场景的面向数据的应用来说,RESTful 的方式是很自然的事。有很多很多程序都适用这种模型,特别是互联网上的公共应用程序。对于面向服务 / 面向方法的应用,比如需要事务、严密的安全性等等这些更高级的操作的应用来说,采用基于 WS-* 的方案显得更有道理。

不过 Mark Baker 不同意:

我完全同意他说 REST 很适合面向数据的应用,但我不同意他说 REST 只适合符合 CRUD 模型的应用。这是因为 CRUD 没有 HTTP POST 的等价物。一旦你把 POST 考虑在内,你就可以做到所有的事情,比如,网上订货。

Mark 很乐意请教别人对这个问题的见解,他说:

可能 David,或者其他人,可以给我举个例子,给我举出一个不(太)适合这个模型(不必是完整的 REST,只要举出统一接口的部分就好)的面向数据的应用的例子。

那么,当 David 在他的文章最后写下:

很高兴看到狂热在消退,而理性赢得了胜利。战争真的结束了。

他说得对吗?还是这只是暂时的平静,将军们正在策划新的战略?

查看英文原文: The REST versus WS-* war is over!

2007-07-05 01:301516
用户头像

发布了 225 篇内容, 共 67.9 次阅读, 收获喜欢 52 次。

关注

评论

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

iStat Menus for Mac:全面监控,轻松掌握系统状态

Rose

SRE转型:银行 SRE 转型与 SLO 管理的深度融合

嘉为蓝鲸

SRE IT 运维

DeepSeek与Web3:科技融合的新纪元

TechubNews

AI DeepSeek 深度探索

浙江AI最强阵容出炉,中之杰智能跻身前列

财见

主动元数据对金融机构监管报送有何帮助?

Aloudata

元数据 全链路数据血缘 数据血缘 主动元数据

受需求增长推动,美国制造业一月份回升

财见

音乐NFT系统的上线

北京木奇移动技术有限公司

NFT数字藏品系统 软件外包公司 音乐NFT

Macs Fan Control Pro for mac( 电脑风扇控制软件)v1.5.16中文激活版

Rose

汉化直装版 Navicat for MySQL 数据库 for Mac/win 安装包

Rose

工信部批准《研运流程数字化平台成熟度模型》行标发布

嘉为蓝鲸

工信部 研发运维 研运流程数字化

国内服务器配置Docker国内源-极限加速

知识浅谈

Docker Linux Docker 镜像

免费体验!一键部署DeepSeek!

九章云极DataCanvas

DeepSeek

CCleaner pro for mac/win(全能型系统优化软件) 汉化免激活版

Rose

Keka for Mac(mac压缩解压软件)v1.3.6中文版

Rose

前端 TypeError 错误永久消失术

vivo互联网技术

前端 web前端 babel

SRE转型:不同团队规模下的银行SRE团队组建策略

嘉为蓝鲸

运维 SRE 运维团队 运维转型

WebGIS项目的测试

北京木奇移动技术有限公司

软件外包公司 webGIS开发 GIS开发

得物端智能视频封面推荐

得物技术

前端

突破数据壁垒,动态住宅代理IP在数据采集中的高效应用

dvlinker

数据采集

合合信息启信宝助力国家自然科学基金委员会重点专项推进

合合技术团队

人工智能 技术 大模型

原理剖析:一文搞懂 Kafka Producer(下)

AutoMQ

云计算 大数据 数据流 Kafka Producer

【榜单解析】2025年数据安全性超强的10款项目管理软件,你选对了吗?

薛同学

高级文本编辑器UltraEdit 中文汉化破解版-Mac/win

Rose

银行SRE转型:如何突破传统运维困境,打造高效团队

嘉为蓝鲸

运维 SRE SRE团队

CleverTap获得最新Gartner®个性化引擎Magic Quadrant™认证

财见

大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!

不在线第一只蜗牛

人工智能 AI

经典gba游戏(寂静岭、节奏天国、机兽新世纪等)游戏合集

Rose

REST与WS-*战争结束!_SOA_Mark Little_InfoQ精选文章