REST比WS-*更为接近Web

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-*

你可能感兴趣的:(REST比WS-*更为接近Web)