[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsbpel] R18 - Proposal For Vote
Hi Danny, [1] Regarding to your new paragraph, I would like to tighten up the wordings a bit and add one more guideline for users: From: In WSDL it is possible to declare an operation that declares more than one fault using the same data type. Certain WSDL bindings do not provide enough information for the WS-BPEL process to infer which fault was intended. In this case, the WS-BPEL process MUST infer the first fault declared for the operation that matches the transmitted data. A result of this requirement is that a process may have different behavior when deployed against different bindings.To: In WSDL it is possible to define an operation that declares more than one fault using the same data type. Certain WSDL bindings do not provide enough information for the WS-BPEL processor to infer which fault was intended. In this case, the WS-BPEL processor MUST infer the first fault by lexical order in the operation definition that matches the transmitted data. A result of this requirement is that a process, which uses <catch> construct based on faultName and deals with such an operation definition, may have different behavior when deployed against different bindings. One possible way to avoid different behavior results from bindings is to use <catch> construct based on faultElement or faultMessageType, instead of faultName. What do you think? [2] Regarding to editorial cross-reference changes in section 3 ----------------------------- Section 3, P. 11 currently says: While WS-BPEL attempts to provide
as much compatibility with WSDL 1.1 as possible there are three areas
where
such compatibility is not feasible. ·
Fault
naming with its restriction, as discussed later in this document (see
section 12.5. Fault Handlers I think both references to 10.3 and 12.5 are needed. If my memory is correct, restrictions in section 12.5 is talking about multiple operations in multiple porTypes can use the same fault name. Given a particular fault name, one cannot tell which portType/operation is coming from. So, in short, I am suggesting to add a reference, not replace a reference. Thanks! Regards, Alex Yiu Danny van der Rijn wrote: Section 10.3, p. 86 currently says: |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]