从Web应用程序中的现有SOAP Web服务迁移到REST Web服务

时间:2012-10-05 16:29:45

标签: java web-services rest soap

我的Web应用程序中使用了SOAP服务。在我的Web应用程序中,每个请求 - 响应过程都是通过SOAP服务完成的。 正如我所说,SOAP的广泛使用。复杂的结构在WSDL中定义。 更重要的是,我们有两个不同的SOAP服务开发团队:一个用于Web服务客户端,另一个用于服务器。

现在,我的团队正在考虑从SOAP迁移到REST,因为他们认为SOAP非常繁重。 因为它很轻,所以继续使用REST会很有用。

没有像SOAP标头那样的小块字节使REST更轻?

请建议我们真的需要转向REST。在我们的场景中它会有益吗?

提前致谢!!

1 个答案:

答案 0 :(得分:3)

作为许多Web服务的消费者,我更喜欢基于SOAP的良好休息服务。 强烈建议您阅读:http://martinfowler.com/articles/richardsonMaturityModel.html

REST比SOAP更轻吗?好一点。但它通常不是使用其中一个的主要驱动因素。有一点需要注意,在使用REST时能够实现更好的读取缓存解决方案。

其他考虑因素......如果需要,可以传输二进制数据和WS-Security替换。

REST有动力。越来越多的公司正在使用它,像Mashery这样的商店甚至有branding 所有关于“放弃肥皂”的事情。