Reputation: 20663
I just wondered if there are any libraries in Java or any other language implementing SOAP over protocol that is not HTTP? I've heard that some project had implemented SOAP over SMTP. Are there any other experiences?
Upvotes: 2
Views: 2254
Reputation: 51
You should use Apache CXF with Apache Camel as transport. Such approach will give you good abstraction from transport layer. For example, my app allow soap calls via netty/TCP, JMS queue, jetty/HTTP and even netty/udp.
Upvotes: 1
Reputation: 76709
Axis 1.4 has transport handlers not just for HTTP, but also for JMS and SMTP/POP3. If you look carefully, the Mail protocol is not recommended for production.
Upvotes: 1
Reputation: 403481
One of the main features of SOAP 1.2 was the removal of the dependency on HTTP, allowing other transports to be used.
As for java implementations, Spring WebServices supports SOAP 1.2 over HTTP, JMS and SMTP. See section 5.3 of the docs.
Upvotes: 3
Reputation: 12327
This may be a good starting point. I know it's from 2003 but seems to be dead on the mark in regards to what you're asking for.
Upvotes: 2