Andrey Adamovich
Andrey Adamovich

Reputation: 20663

SOAP over non-HTTP protocol

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

Answers (4)

Wolfram Nyaa
Wolfram Nyaa

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

Vineet Reynolds
Vineet Reynolds

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

skaffman
skaffman

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

MattC
MattC

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

Related Questions