将现有的Spring MVC REST公开为SOAP

时间:2014-09-29 15:50:49

标签: web-services spring-mvc cxf jax-ws spring-ws

我们已经实现了一个基于Spring MVC REST的项目,它也有Spring Security。 现在我们有一个只兼容SOAP的客户端(要实现我们想要使用Apache CXF的SOAP),所以我们有两个选择。

  1. 写入和适配器服务,它将SOAP作为传入请求,将它们转换为JSON调用,反之亦然。
  2. 将现有的Spring MVC REST服务公开为SOAP和REST。
  3. 对选项-1的关注是,如果编写适配器服务只是为了支持新的SOAP协议是值得的吗?关于Option-2,我还没有看到一个示例,它显示了作为SOAP / WSDL方法公开的Spring MVC REST服务。

    谢谢你, Himalay

1 个答案:

答案 0 :(得分:2)

我遵循第二种方法,因为第一种方法存在大量重复,如果您有许多客户端使用的成熟REST框架,我会遵循第一种方法,并避免引入任何错误。

enter image description here