- From: Jacek Kopecky <jacek@systinet.com>
- Date: 17 Sep 2002 11:31:18 +0200
- To: Henrik Frystyk Nielsen <henrikn@microsoft.com>
- Cc: XMLP Dist App <xml-dist-app@w3.org>
Henrik,
thanks for the explanation. I'm not sure if it was just me here who
read that text slightly differently.
> Note that in general is not limited to HTTP, it is true for any binding
> supported by SOAP 1.1. If this needs to be clarified then one could add
> to the sentence as follows: "... based on a SOAP/1.1 message construct
> following SOAP/1.1 semantics using a SOAP/1.1 binding to the underlying
> protocol".
This proposed addition would definitely improve that part of the spec.
Thank you.
Jacek Kopecky
Senior Architect, Systinet Corporation
http://www.systinet.com/
On Thu, 2002-09-12 at 01:52, Henrik Frystyk Nielsen wrote:
>
>
> Jacek,
>
> Regarding issue 300 [1] which you raised, I think the text in [3] is
> fairly close when it says:
>
> * * * * *
>
> A SOAP Version 1.2 node receiving a SOAP/1.1 message either:
>
> 1. MAY process the message as a SOAP/1.1 message (if supported), or
>
> 2. MUST generate a version mismatch SOAP fault based on a SOAP/1.1
> message construct following SOAP/1.1 semantics. The SOAP fault SHOULD
> include an Upgrade header block as defined in this specification (see
> 5.4.7 VersionMismatch Faults) indicating support for SOAP Version 1.2.
> This allows a receiving SOAP/1.1 node to correctly interpret the SOAP
> fault generated by the SOAP Version 1.2 node.
>
> * * * * *
>
> I read the part "... based on a SOAP/1.1 message construct following
> SOAP/1.1 semantics" as meaning that the SOAP 1.1 message uses a SOAP 1.1
> binding to the underlying protocol and not a SOAP 1.2 binding. That is,
> the SOAP 1.1 message is in every regard a valid SOAP 1.1 message
> including at the binding level.
>
> Note that in general is not limited to HTTP, it is true for any binding
> supported by SOAP 1.1. If this needs to be clarified then one could add
> to the sentence as follows: "... based on a SOAP/1.1 message construct
> following SOAP/1.1 semantics using a SOAP/1.1 binding to the underlying
> protocol".
>
> Comments?
>
> Henrik
>
> > 6) How is version transition handled in the HTTP binding?
> >
> > In Part 1, appendix A [3], the handling of SOAP 1.1 messages
> >by SOAP 1.2 nodes is specified. It says that a node can
> >generate a SOAP 1.1 version mismatch fault. In SOAP 1.1
> >messages travel via the HTTP binding using the content-type
> >text/xml, whereas in SOAP 1.2 the messages travel using the
> >content-type application/soap+xml. Is the version transition
> >still practical if current SOAP 1.1 nodes only accept text/xml
> >SOAP messages; so when they receive a "known" SOAP fault, it
> >has an "unknown" content-type and therefore may not be
> >recognized as a known fault?
>
> [1] http://www.w3.org/2000/xp/Group/xmlp-lc-issues.html#x300
> [3] http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#version
Received on Tuesday, 17 September 2002 05:31:21 UTC