OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: wspbel 4/4/2006: SOAP Binding References in Section 10.3 and 10.4


Today, we discussed that it was outside of BPEL's scope to worry about 
protocol bindings. Reference the discussion on Issue 258 and Alves' 
comment re: SOAP binding ignoring parts.

However, we have such a mention currently in Section 10.3 that reads:

*Implementer's Note:* WS-BPEL treats faults as being based on
abstract WSDL operation definitions, without reference to binding
details. Normally, when sending or receiving a fault, a WS-BPEL
process only deals with the fault information in the abstract fault
message. A WSDL binding is required to transform the abstract fault
message data to or from specific communication media. For SOAP
bindings this means providing transformations between abstract fault
message data and the sub-elements of the SOAP Fault element, namely
the faultcode, faultstring, faultactor and detail elements. However
the WSDL 1.1 standard SOAP binding explicitly precludes mapping any
information from an abstract fault message to a SOAP Fault other
than the contents of the detail element. In other words, there is no
standard way to relate the faultcode, faultstring and faultactor
sub-elements of a SOAP Fault element to data visible to a WS-BPEL
process. Resolutions of this issue are out of scope of this
specification.

And a later reference in Section 10.4:

    If, on the other hand, the response indicates a fault, the faultName
    attribute is used and the variable attribute (or its equivalenet
    <toPart> elements), when present, will indicate a variable of the
    message type for the corresponding fault. WS-BPEL treats faults
    based on abstract WSDL 1.1 operation definitions, without reference
    to binding details. This limits the ability of a WS-BPEL process to
    determine the information transmitted when faults are returned over
    a SOAP binding. See the Implementer’s Note in section 10.3. Invoking
    Web Service Operations - <invoke> for additional details.

This relates likely to: 
http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue170

We have at least two alternatives:

   1. Reconsider what we said today. (opening a larger set of issues)
   2. Shorten text in Section 10.3 to be consistent with Section 10.4.
      I'd opt for the minimal language in Section 10.4 and abbreviating
      any mention in Section 10.3, and perhaps relegating this to text
      rather than an Implementer's Note.

We can discuss on Friday. Thanks.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]