spring-ws,CXF,soap(camel组件)调用Web服务有什么区别?

时间:2013-12-29 10:59:18

标签: web-services apache-camel

我是新来的骆驼? 我无法区分骆驼网络服务组件 所以请帮我找出这些组件之间的区别 并且还建议在哪种情况下哪个组件更好用。

提前致谢。

1 个答案:

答案 0 :(得分:3)

Camel SOAP不是一个组件,而是一个数据格式http://camel.apache.org/soap.html,它用于编组和解组SOAP有效负载。

Spring-WS http://camel.apache.org/spring-web-services.html使用Spring Web Services提供客户端和服务器端SOAP支持。

Camel-CXF http://camel.apache.org/cxf.html使用Apache CXF提供客户端和服务器端SOAP支持。

当我必须处理SOAP时,Camel-CXF是我的goto工具。它是一个成熟且功能齐全的组件(和底层库)。我使用Spring-WS的唯一一次是,如果我正在使用非常过时的SOAP,它使用的是CXF不支持的RPC编码。