写点什么

REST 比 WS-* 更为接近 Web

2009 年 4 月 01 日

RESTeasy 1.0 发布之后,Bill Burke与 Jack Vaughan 交谈了他如何看待 REST 与 WS-* 之间的比较。在这篇文章的介绍中,Jack 首先给出了他对于‘Web 服务’这个真实名字他自己的观点:

Web 服务的‘Web’部分是不一样的,可以说是一种利用。Web 的流行是巨大的成功,你可以想像一些人认为如果用 Web 来命名最新的软件架构的话,会得到好的结果。这也并非是个过度的扩展,因为 Web 服务确实试图使用 Web 的实用的协议,HTTP。

Jack 的意见 (很多人都有 如果有看过之前 InfoQ 的文章,) 都觉得 REST“比起经典的利用 XML 和 SOAP 的 Web 服务而言更接近 web 本质的精神”。根据 Bill(以及很多其它人) 的看法, “REST 架构的价值在于它更好地借助了Web 架构的优势”,其背后的原因是重新发现了HTTP 以及“试图理解web 是为何变得如此普遍。”

Bill 继续谈到了 WS-* 标准的目标,表示说它们的目标一直在变化:

要让供应商合作太难了 - 问问 Apache 就知道。

(让我们撇开所有的标准化都是困难的,并且需要时间和精力这一事实,包括Java 以及 HTTP 背后的工作,或者是像 WSTF and Stonehenge 等工作,表明了 Web 服务供应商愿意与那些成功的标准化团体比如 W3C 和 OASIS 展开里里外外的合作。)

但回到 Jack 这边,他表示与受 WS-* 影响的标准无关 (撇开它还没有为 WWW 完全启航)HTTP“大步流星”地向前,所以现在每个人在其基础设施里都对 HTTP 有一定的支持,这意味着我们不用担心这方面的互操作性。但是…

REST 放弃了一定水平的互操作性,但是它有着其自身的优势。

同时 Bill 同意:

REST 最酷的一点是让你关注在 HTTP 本身上。不是去担心供应商之间的互操作性…而是去关注应用之间的互操作性。让 HTTP 去帮你解决那些难题。

作为结论,Bill 表示 REST 并不是反 SOA 的 (这也是其它大多数人 坚定同意的),尽管它是“反WS-*…和SOAP”的。

查看英文原文: REST Truer To The Web Than WS-*

2009 年 4 月 01 日 22:341636
用户头像

发布了 133 篇内容, 共 26.3 次阅读, 收获喜欢 1 次。

关注

评论

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

简析5G时代的MART流处理

VoltDB

数据库 5G

Javascript | 模拟mvc实现点餐程序

LiOnTalKING

Java mvc 前端 H5

智慧公安大数据研判分析系统解决方案智慧警务平台搭建

13530558032

计算存储分离在消息队列上的应用

京东智联云开发者

大数据 云原生 中间件 消息中间件

甲方日常 73

句子

工作 随笔杂谈 日常

什么样的企业才需要用到云服务器?

德胜网络-阳

MySQL用户与权限管理指南

Simon

MySQL 用户权限 七日更

分布式缓存架构

raox

极客大学架构师训练营

TypeScript | 第四章:命名空间和模块

梁龙先森

typescript 前端 七日更

90%的程序员,都没用过多线程和锁,怎么成为架构师?

小傅哥

程序员 小傅哥 线程池 架构师 七日更

区块链商品溯源解决方案,区块链全程追溯系统

13530558032

数字之暖:鹅厂云原生的“新路”与“历承”

脑极体

函数进阶· 第3篇《常用内置函数filter()、map()、zip(),怎么用的呢?》

清菡

测试开发

合约交易系统开发软件定制

系统开发咨询:I76-883I-5I52 邓森

新思科技:2021年软件安全行业六大趋势预测

InfoQ_434670063458

企业数字化如何转型?想要资产状况及时把控,它的作用至关重要!

一只数据鲸鱼

物联网 数字化 数据可视化 资产管理

智慧平安社区建设解决方案,小区安防预警平台搭建

WX13823153201

智慧平安社区建设

平安社区平台解决方案,智慧社区管理服务平台搭建

13530558032

【数据结构与算法】分析时间复杂度与空间复杂度

三钻

数据结构与算法

支持百万级TPS,Kafka是怎么做到的?

爱笑的架构师

kafka Kafka知识点 零拷贝 Mmap 七日更

Docker终端无法输入中文问题解决

Simon

Docker 七日更

花火交易所系统开发|花火交易所软件APP开发

开發I852946OIIO

系统开发

week5 conclusion 分布式缓存架构+消息队列

J

极客大学架构师训练营

盘点2020 | 所思、所遇、所学、所悟

三钻

程序员 前端 盘点2020

甲方日常 74

句子

工作 随笔杂谈 日常

第六周技术选型作业-CAP原理概述

Geek_michael

极客大学架构师训练营

生产环境全链路压测建设历程 19:某快递 A 股上市公司的生产压测案例之下篇

数列科技杨德华

全链路压测 七日更

永续合约交易系统开发模式定制

系统开发咨询:I76-883I-5I52 邓森

第五课技术选型作业

Geek_michael

极客大学架构师训练营

执子之手,与子长安:探秘华为运动健康实验室

脑极体

金瓯无缺江河一统|Win10系统基于Docker和Python3搭建并维护统一认证系统OpenLdap

刘悦的技术博客

Python TCP ldap openldap 统一管理

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

REST比WS-*更为接近Web-InfoQ