Action-191 questions why we do not specify fault subcodes for required
properties that are missing from the request message.  I am specifically
concerned about soapjms:targetService and soapjms:soapAction.  The
specification states that soapjms:targetService and soapjms:soapAction
must be included in the message properties when specified.

The argument against this is that there may be use cases where the
provider is unaware if these properties were specified (e.g. the
provider is unaware of the WSDL used by the consumer).  However, there
are many other use cases where the provider is aware of the WSDL and
therefore aware that these properties are required.  In these use cases
it is likely that a fault will be thrown by the provider.


Received on Tuesday, 24 August 2010 14:48:19 UTC