On Feb 19, 2008 1:26 AM, ericnygma <[EMAIL PROTECTED]> wrote: > > Hi , > > I am new to ODE (and to BPEL). I gather a bpel process has a chain of > webservice invocations. I have middleware code on an appserver hosting > webservices which inspects soap messages received by a webservice. Looking > at the soap headers/payload of a webservice invocation I need to determine > the name of the process which was invoked. I have a scenario in which a > webservice can belong to multiple bpel processes. > > Does ODE attach some special headers ? .. or anything .. to identify the > parent process name. >
To route messages to a specific process (or more precisely a process instance), WS-BPEL relies on a mechanism called correlation. Basically, you specify in your process what will be its identifier when a first message initiates it. So any identifier used by your services (an order id, a reservation id, ...) can be used. I know specs can be hard to read sometimes but you should have a look at the correlation section of the WS-BPEL spec. Alternatively there's also the webinars published by OASIS that are linked here: http://ode.apache.org/ws-bpel-20.html Cheers, Matthieu > > Any help will be much appreciated. > > Thanks > Eric. > -- > View this message in context: > http://www.nabble.com/bpel-process-name-from-soap-headers-tp15560490p15560490.html > Sent from the Apache Ode User mailing list archive at Nabble.com. > >
