Create an Asynchronous JAX-WS Web Service and call it from Oracle BPEL 11g
By Bob Webster on Jun 28, 2012
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.