Toby,

I'm able to call a synchronous BPEL process (also Oracle BPEL process
manager) from Axis2 without any problems. One problem I came across was
that you always have to specify a SOAPAction. Oracle doesn't support
incoming requests w/o SOAPAction. Since I had an already existing WSDL
with operations w/o SOAPAction which I had to provide as a BPEL process
this was a problem. That's where my Axis2 service come into play. Now I
call my Axis2 service according to my WSDL w/o SOAPAction and proxy it
with the appropriate SOAPAction to the BPEL process.

Yves

On Fri, 2006-04-21 at 08:49 +0100, Weston, Toby wrote:
> Hope you don't mind the 'bump' folks but I'd be interested in *any* comments
> on calling BPEL based services from Axis2. 
> 
> Thanks :)
> 
> Weston, Toby wrote:
> > Hi Folks,
> > 
> > Has anyone successfully made a call to a asynchronous BPEL process?
> > 
> > I'm using Axis 0.95 and Oracle BPEL process manager but it doesn't
> > seem to work as expected. I'm using a blocking dual client from
> > within a servlet, it creates the WS-addressing headers fine and makes
> > the request getting the acknowledgment, but the BPEL flow just tells
> > me that the callback to the client was "skipped", it didn't fail (at
> > the BPEL end) but the client never receives the callback. The
> > temporary service __ANONYMOUS_SERVICE__/__OPERATION_OUT_IN__ on port
> > 6060 is operational (I can't think of a way to intercept it the
> > message with TCPMonitor for example, though).        
> > 
> > I tried against two different versions of BPEL (latest on OC4J and
> > slightly earlier version on Weblogic) and they behave slightly
> > different (both don't work). The client works against the Axis ECHO
> > sample so I'm wondering if there is a known problem with BPEL?   
> > 
> > As a side point, the Axis ECHO sample that uses WS-addressing; is
> > this really a synchronous process? I mean to say that the WSDL looks
> > synchronous and non-Axis clients seem to be able to call it in a
> > synchronous way... how is this testing a dual client? Are there any
> > public asynchronous services (non-BPEL!) that I can test against?   
> > 
> > Thanks in advance for any pointers or suggestions :)
> > 
> > All the best,
> > Toby
> 

Reply via email to