Hi Thilini,

I think my concern was against the idea to use the WS-A RelatesTo header
with BPEL correlation. IMO these are orthogonal concepts. If no exotic
relationshipTypes are defined a WS-A RelatesTo header identifies the
message ID of the request, making the message itself a reply to the request
message. This implies to me that both messages implement a request/response
MEP. Thus I believe that these headers should be added and interpreted by
the Web service stack or the integration layer but should not be passed to
the BPEL correlation mechanisms. The WS-A WSDL binding for instance would
provide the means the enable an asynchronous transport via HTTP using WS-A
headers to do the correlation between request and response completely on
the SOAP/transport level. Headers are usually meant to contain control
information for the messaging stack (e.g. addressing, security), where as
the body (which contains the payload) is targeted to the application, in
this case the BPEL engine. Making the headers available to the BPEL
language is not defined in the standard and an extension of ODE. I believe
it should only be used if there is no other way deal with the headers.

The BPEL correlation, in contrast, is meant to provide means for a message
correlation using business values. So instead of artificial message IDs,
correlation relies on meaningful values like the orderID, caseID, or any
other set of values that are part of the body. In addition to that, such a
correlation identifier is not restricted to one request-response-pair but
can span a complex conversation between partners. This makes it a very
powerful and flexible tool.

I hope this makes it a bit more clear.

Cheers,
  Tammo




On Thu, Nov 14, 2013 at 7:38 AM, Thilini Ishaka <thiliniish...@gmail.com>wrote:

> Hi Tammo,
>
> According to the previous discussion on 'using WS-A headers in bpel
> correlation' at [1], it says, that's not a good idea conceptually. Could
> you please elaborate more on that.
>
> [1]
>
> http://mail-archives.apache.org/mod_mbox/ode-user/201112.mbox/%3c4eda7098.1040...@gmail.com%3E
>
> I checked with ODE 1.3.5 and this functionality did not work. I'm yet to
> check that with ODE 1.3.6
>
> Thanks in advance
> Thilini
>



-- 
Tammo van Lessen - http://www.taval.de

Reply via email to