- From: Gary Brown <gary@pi4tech.com>
- Date: Wed, 18 May 2005 16:13:19 +0100
- To: "'WS-Choreography List'" <public-ws-chor@w3.org>
- Message-ID: <00f301c55bbc$215699b0$0200a8c0@GPB1>
Responding to Nick's comment on yesterday's conference call, regarding the fault name attribute in WSDL1.1 not being used (i.e. faults are only distinguished by their type), I would point to the following two pieces of evidence that in my view contradict that view, and therefore indicates that we need a means of differentiating faults by name in WS-CDL: 1) WSDL1.1 spec: The 'name' attribute on the fault element is mandatory. <wsdl:portType name="nmtoken">* <wsdl:documentation .... />? <wsdl:operation name="nmtoken">* <wsdl:documentation .... /> ? <wsdl:input name="nmtoken"? message="qname">? <wsdl:documentation .... /> ? </wsdl:input> <wsdl:output name="nmtoken"? message="qname">? <wsdl:documentation .... /> ? </wsdl:output> <wsdl:fault name="nmtoken" message="qname"> * <wsdl:documentation .... /> ? </wsdl:fault> </wsdl:operation> </wsdl:portType> 2) WS-BPEL: The following syntax for an invoke, with embedded fault handlers, shows that the 'catch' elements have a mandatory 'faultName' attribute, whereas the type attribute is optional. <invoke partnerLink="ncname" portType="qname"? operation="ncname" inputVariable="ncname"? outputVariable="ncname"? standard-attributes> standard-elements <correlations>? <correlation set="ncname" initiate="yes|no"? pattern="in|out|out-in"/>+ </correlations> <catch faultName="qname" faultVariable="ncname"? faultMessageType="qname"?>* activity </catch> <catchAll>? activity </catchAll> <compensationHandler>? activity </compensationHandler> </invoke>
Received on Wednesday, 18 May 2005 15:17:43 UTC