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

Java 从web应用程序中现有的SOAP web服务迁移到REST web服务,java,web-services,rest,soap,Java,Web Services,Rest,Soap,我的web应用程序中使用了SOAP服务。在我的web应用程序中,每个请求-响应过程都是通过SOAP服务完成的。 正如我所说,SOAP的使用非常广泛,WSDL中定义了非常复杂的结构。 更重要的是,我们有两个不同的SOAP服务开发团队:一个用于web服务客户端,另一个用于服务器 现在,我的团队正在考虑从SOAP转移到REST,因为他们认为SOAP是一种非常沉重的负担。 这将是有益的移动休息,因为它是重量轻 没有SOAP头中那样的小块字节会使REST变得更轻吗 请建议我们是否真的需要继续休息。在我们的

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

现在,我的团队正在考虑从SOAP转移到REST,因为他们认为SOAP是一种非常沉重的负担。 这将是有益的移动休息,因为它是重量轻

没有SOAP头中那样的小块字节会使REST变得更轻吗

请建议我们是否真的需要继续休息。在我们的情况下,这是否有益


提前谢谢

作为许多web服务的消费者,与SOAP相比,我更喜欢好的rest服务。 强烈建议阅读以下内容:

REST比肥皂轻吗?嗯,有一点。但它通常不是一种方法优于另一种方法的主要驱动因素。需要注意的是,在使用REST时能够实现更好的读缓存解决方案

其他考虑因素。。。传输二进制数据和WS-Security替代品(如果需要)


剩下的就有动力了。越来越多的公司在使用它,像Mashery这样的商店甚至都在“扔肥皂”

:谢谢你的意见。您能否提供REST如何提供更好的读缓存解决方案的任何示例?描述得非常好:利用它只是HTTP。也可能有兴趣:从客户端实现的角度来看,REST也是“更轻”的。通常,您首先执行HTTP GET并从那里开始执行。然而,实现一个初始的SOAP客户机需要做更多的工作。