Create an Asynchronous JAX-WS Web Service and call it from Oracle BPEL 11g

Posted by Bob Webster on Oracle Blogs See other posts from Oracle Blogs or by Bob Webster
Published on Thu, 28 Jun 2012 19:53:28 +0000 Indexed on 2012/06/28 21:21 UTC
Read the original article Hit count: 283

Filed under:

This posting is the result of a simple requirement to take an existing JAX-WS Web service,
convert it to be asynchronous and call it from Oracle BPEL 11g

It turned out that this is not a trivial task...
BPEL has some very specific expectations about the WSDL for an asynchronous process.

One approach is to develop the service starting from a WSDL document that meets BPEL's requirements.
This is possible but requires considerable WSDL authoring skills.

The other approach is to modify the WSDL generated by Web Service Annotations in Java code
(Bottom up development) and instruct JAX-WS to use that WSDL instead of dynamically generating one from annotations.

This is the approach taken in this article. This posting details how to:

  • Modify a JAX-WS Web Service developed using a "Bottom up " approach to have an asynchronous method and callback.

  • Call the Asynchronous Service from Oracle BPEL 11g.

Read the full posting here.

© Oracle Blogs or respective owner

Related posts about /Oracle