基于非HTTP协议的SOAP

时间:2009-09-14 22:17:50

标签: java web-services soap

我只是想知道Java中是否有任何库或任何其他语言实现不是HTTP的SOAP协议?我听说有些项目已经实现了SOAP over SMTP。还有其他经历吗?

4 个答案:

答案 0 :(得分:2)

This may be a good starting point。我知道它是从2003年开始的,但就你所要求的东西来说似乎已经死了。

答案 1 :(得分:2)

SOAP 1.2的一个主要特性是删除了对HTTP的依赖,允许使用其他传输。

对于java实现,Spring WebServices支持基于HTTP,JMS和SMTP的SOAP 1.2。参见the docs的第5.3节。

答案 2 :(得分:1)

Axis 1.4不仅适用于HTTP,还适用于JMSSMTP/POP3的传输处理程序。如果仔细观察,建议不要将Mail协议用于生产。

答案 3 :(得分:1)

您应该将Apache CXFApache Camel一起用作传输。 这种方法将为您提供良好的传输层抽象。例如,我的应用程序允许通过netty / TCP,JMS队列,jetty / HTTP甚至netty / udp进行soap调用。