W3C home > Mailing lists > Public > xmlp-comments@w3.org > October 2002

XMLP WG Issue 338 Resolution

From: Asir S Vedamuthu <asirv@webmethods.com>
Date: Wed, 9 Oct 2002 08:12:53 -0400
To: <Mike.Champion@SoftwareAG-USA.com>
Cc: <xmlp-comments@w3.org>
Message-ID: <OKEBJFDOCNPMPLOONLOIGEHDDBAA.asirv@webmethods.com>

Mike,

The XML Protocol (XMLP) WG discussed and decided to close issue 338 [1],
which you originated, with the following resolutions:

<Mike>
Section 6.2.3 State Machine Description, Table 6, Transition Condition, Init
row

If the Transition Condition is "Unconditional", then the boundary
between Init state and the Requesting state is indistinguishable.
Shouldn't the two states be one state?
</Mike>

You are right. This is a bug. WG unanimously decided to change the
transition condition, from 'Init' STATE to 'Requesting' STATE, to
'Transmission of request message initiated'.

And, this change is in-sync with HTTP Binding. Where, 'Init' and
'Requesting' are distinct states and 'Transmission of request message
initiated' is the transition condition.

<Mike>
Section 6.2.3 State Machine Description, last bullet before 6.2.4
      "A requesting SOAP node MAY enter the Fail state, and thus
      abort transmission of the outbound SOAP request, based on
      information contained in an incoming streamed SOAP
      response".

In this case, should the responding SOAP node switch from generating
a SOAP response to a SOAP fault ?  Should the requesting SOAP node also
generate a SOAP fault since it initated the transmission abortion?
</Mike>

Close this issue with no action. Because, spec is correct and it outlines
the following,

* Requesting SOAP node does not issue a fault, just aborts and goes to fail
state
* Responding SOAP node goes to fail state, and sets context:FailureReason to
"receptionFailure"
* If context:FailureReason == fail:receptionFailure, then the responding
node does not have to transmit any fault

In general, responding SOAP node generates a SOAP fault if and only if the
'normal' soap rules say generate a fault. If it is a binding level fault,
then the responding SOAP node generates a binding fault. If it is HTTP
binding, Table 20 contains a list of HTTP Binding generated faults.

We trust that this resolution satisfies your concern. If not, please contact
the WG asap.

[1] http://www.w3.org/2000/xp/Group/xmlp-lc-issues.html#x338

Regards,

Asir S Vedamuthu

webMethods, Inc.
703-460-2513 or asirv@webmethods.com
http://www.webmethods.com/
Received on Wednesday, 9 October 2002 08:10:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 October 2009 08:42:27 GMT