好的,所以我已经实现了 REST 和 SOAP 服务,并且我喜欢这两种服务,具体取决于上下文。对我来说,当我希望在服务器和客户端之间建立明确的合同(例如敏感信息或关键任务的东西)时,WS* 非常有用。另一方面,REST 虽然在模式定义方面很灵活,但在我看来,它更适合不需要经过任何严肃业务逻辑的内容服务或数据。
REST 似乎非常流行,当来自 Thoughworks 的 Martin Fowler 等人提供这个播客时,我有点失望:http ://www.thoughtworks.com/what-we-say/podcasts.html on REST并对 WS* 嗤之以鼻。虽然这个人自己很受尊重,但我认为肥皂还有很多地方需要放盐,我是对的吗?有人在严肃的业务应用程序中使用过 REST 吗?