Proposed Text for What Should Be Declared as a Fault in WSDL

As per my action item [1], here is the proposed text:

"The Interface component describes faults that have application level 
semantics, i.e. that the client or service is expected to handle, and 
potentially recover from, as part of the application processing logic. For 
example, an Interface component that accepts a credit card number may 
describe faults that indicate the credit card number is invalid, has been 
reported stolen, or has expired. The Interface component does not describe 
general system faults such as network failures, out of memory conditions, 
out of disk space conditions, invalid message formats, etc., although 
these faults may be generated as part of the message exchange. Such 
general system faults can reasonably be expected to occur in any message 
exchange and explicitly describing them in an Interface component is 
therefore redundant."

This should be added to Part 1, section 2.3.1 after the sentence 
beginning: "Note that faults other than the ones described in the 
Interface component can also be generated at run-time, i.e. faults are an 
open set."


Arthur Ryman,
IBM Software Group, Rational Division

phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text:

Received on Tuesday, 8 November 2005 14:24:50 UTC