The State of SOAP / JAX-WS

  1. The latest maintenance release of JSR 224: JavaTM API for XML-Based Web Services (JAX-WS) 2.0 "SOAP" is 19 Dec, 2011. The actual release happened at 11 May, 2006
  2. In Java EE 7 JAX-WS was one of the few not updated specifications.
  3. They are only two SOAP-related JavaOne 2013 sessions (search for SOAP). The main topic was not SOAP, rather than XML-binding and infiniband transport protocol
  4. Search for SOAP at and look closer at the topics / contents of the sessions.
  5. XML Encryption Cracked!
  6. The Google Trend for "SOAP Protocol".
  7. Do you know any recent JUG / conference talk about SOAP / JAX-WS?

See you at Java EE Workshops at MUC Airport, particularly at the Java EE Architectures workshop!


Well, from a developers perspective:

We still at least have to deal with the client part of the JAX-WS spec, as there are so many .NET-User's out there, - and they still love to write huge SOAP-(Dead)-Endpoints that we have to connect with our fast running and fancy JEE Applications.

Posted by Robert on December 10, 2013 at 01:56 PM CET #

Adam, I don't like SOAP and I am really happy with what is going on with REST and JAX-RS. But do you know a BPM-like solution that is not bound to JAX-WS?

Posted by Ivan St. Ivanov on December 10, 2013 at 03:30 PM CET #


sure--if the others are using SOAP, we have to support it. The post is more about future directions.

thanks (as always!),


Posted by Adam Bien on December 10, 2013 at 04:05 PM CET #


"The State of BPM Tools" would be a nice title for a blog post as well :-),


Posted by Adam Bien on December 10, 2013 at 04:07 PM CET #

SOAP has a huge benefit compared to REST: WSDL

To define B2B or E2E interfaces it's a good thing.

Posted by Simon Martinelli on December 11, 2013 at 04:01 PM CET #


Camunda BPM is a BPM engine that exposes its complete API via REST

Posted by Carlos on December 11, 2013 at 04:05 PM CET #

For complex cross-language documents, there still nothing better anyway. How one generates eg: REST client stubs in Delphi for java endpoints? There is still no widespread WSDL-like tools for REST

Posted by on December 12, 2013 at 02:09 PM CET #

What about swagger? A WSDL is a service contract defining data types, request, response, etc. Swagger files do the same.

Posted by Ahmed Anwar on March 09, 2020 at 01:23 PM CET #

Post a Comment:
  • HTML Syntax: NOT allowed
...the last 150 posts
...the last 10 comments