2

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?

4 Answers 4

3

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.

Sign up to request clarification or add additional context in comments.

Comments

2

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.

Comments

1

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.

Comments

1

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.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.