全文2006年10月14日发布于Eric Newcomer博客中文版上:http://blog.csdn.net/ericnewcomer/archive/2006/10/14/1334306.aspx 摘要 我想在开始其它话题之前,先对复杂性话题(包括对SOAP和REST的比较)的讨论做一个总结。 我仍然觉得拿一个XML示例作尝试会比较有趣,我希望不久可以去做。 感谢所有发表评论参与讨论的朋友们。我期望进行讨论,我如愿以偿了 ;-) 。 好,那么我学到了什么呢? -- 我仍需对REST作许多了解(再次就前文中的不当表述致歉) -- REST对程序之间的通信确实比较有用,所以认为REST属于“Web服务”是合理的(Amazon.com亦持此态度)。 -- 对简单应用来说,REST比SOAP更具优势,而且对于许多应用来说,REST的成本更低。 -- 在工具支持、接口定义语言(WSDL)和企业级服务质量(可靠性、安全性、事务性)方面,SOAP胜过REST。 -- 对于既有简单需求、又有复杂需求的应用而言,将REST与SOAP解决方案相结合似乎是很有道理且切合实际的。 -- 对软件公司过分炒作Web服务的不满情绪仍大量存在,WS-*规范的迅速激增并无帮助(没错,现在又增加了一个WS-Management)。 <以下略>