- From: Asir Vedamuthu <avedamut@dev.w3.org>
- Date: Mon, 29 Nov 2004 19:33:53 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv645/ws/desc/wsdl20 Modified Files: properties.dtd wsdl20-soap11-binding.html wsdl20-soap11-binding.xml Log Message: Incorporated WG resolutions from the webMethods F2F, Nov 2004 (see http://lists.w3.org/Archives/Public/www-ws-desc/2004Nov/0040.html) Index: wsdl20-soap11-binding.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-soap11-binding.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** wsdl20-soap11-binding.xml 26 Aug 2004 22:41:56 -0000 1.1 --- wsdl20-soap11-binding.xml 29 Nov 2004 19:33:51 -0000 1.2 *************** *** 55,59 **** specification) describes the binding extension for SOAP Version 1.1 <bibref ref="SOAP11"/> (see <specref ref="soap11-binding"/>) protocol ! and message format.</p> <p> The <emph>WSDL Version 2.0 Part 2: Core Language</emph> specification <bibref ref="WSDL-PART1"/> defines a language for describing the --- 55,61 ---- specification) describes the binding extension for SOAP Version 1.1 <bibref ref="SOAP11"/> (see <specref ref="soap11-binding"/>) protocol ! and message format. This binding is for backward compatibility and will ! ease the migration from WSDL 1.1 to WSDL 2.0 for implementors describing ! services that use SOAP 1.1. </p> <p> The <emph>WSDL Version 2.0 Part 2: Core Language</emph> specification <bibref ref="WSDL-PART1"/> defines a language for describing the *************** *** 140,192 **** </div1> <!-- *************************************************************** --> - <div1 id="soap11-features"> - <head>SOAP 1.1 Feature Names</head> - <p>A SOAP feature is an extension of the SOAP messaging framework. - Although SOAP poses no constraints on the potential scope of such - features, example features may include "reliability", "security", - "correlation", "routing", and message exchange patterns (MEPs) such as - request/response, one-way, and peer-to-peer conversations. A URI is used - to name the feature. This enables the feature to be unambiguously - referenced in description languages or during negotiation.</p> - <p>This section enumerates SOAP features described in SOAP 1.1 <bibref - ref="SOAP11"/> and identifies them using URIs.</p> - <div2 id="soap11-http-binding"> - <head>SOAP 1.1 HTTP Binding</head> - <p>The HTTP Protocol Binding in Section 6, SOAP 1.1 <bibref - ref="SOAP11"/>, is identified by the URI:</p> - <ulist> - <item> - <p> - <attval>&soap11-http-uri;</attval> - </p> - </item> - </ulist> - </div2> - <div2 id="soap11-request-response-mep"> - <head>SOAP 1.1 Request-Response Message Exchange Pattern</head> - <p>The Request-Response Message Exchange Pattern in Section 6, SOAP 1.1 - <bibref ref="SOAP11"/>, is identified by the URI:</p> - <ulist> - <item> - <p> - <attval>&soap11-request-response-mep-uri;</attval> - </p> - </item> - </ulist> - </div2> - <div2 id="soap11-one-way-mep"> - <head>SOAP 1.1 One-Way Message Exchange Pattern</head> - <p>The One-Way Message Exchange Pattern in Section 5.6.10 One-Way - Operations, WS-I Basic Profile 1.0 <bibref ref="WSI-BP10"/>, is - identified by the URI:</p> - <ulist> - <item> - <p> - <attval>&soap11-one-way-mep-uri;</attval> - </p> - </item> - </ulist> - </div2> - </div1> <div1 id="soap11-binding"> <head>SOAP 1.1 Binding</head> --- 142,145 ---- *************** *** 199,262 **** <head>Description</head> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL ! Bindings <bibref ref="WSDL-PART3"/> to enable Web Service applications ! to use SOAP 1.1 <bibref ref="SOAP11"/>.</p> ! <p>The SOAP 1.1 binding supports the SOAP 1.1 HTTP binding defined by ! the <bibref ref="SOAP11"/> specification. This is indicated by ! assigning the URI <attval>&soap11-http-uri;</attval> to the ! &soap-underlying-protocol; property. Other values MAY be used for ! the &soap-underlying-protocol; property in conjunction with the ! SOAP 1.1 binding provided that the semantics of such protocols are ! consistent with this binding.</p> ! <p>The term "SOAP module" (also known as extensions) refers to the ! specification of the syntax and semantics of one or more SOAP header ! blocks. A SOAP module realizes zero or more SOAP features. The SOAP ! 1.1 binding supports SOAP module and allows users to indicate SOAP ! Modules using SOAP Module component.</p> ! <p>The value of the &soap-action; property identifies the value of ! the SOAP 1.1 SOAPAction HTTP request header field, Section 6.1.1, SOAP ! 1.1 <bibref ref="SOAP11"/>.</p> ! <p>The value of the &soap-fault-subcodes; property is ignored for ! SOAP 1.1 binding.</p> ! </div2> ! <div2 id="soap11-defaults"> ! <head>Default Binding Rules</head> ! <p>These default binding rules are applicable to SOAP 1.1 binding.</p> <ulist> <item> ! <p> ! <emph>SOAP Action.</emph> If the Binding Operation component's ! &soap-action; property has NOT been specified, then the ! Binding component assigns NO value to the SOAP 1.1 SOAPAction HTTP ! Header Field (see <bibref ref="SOAP11"/>).</p> </item> <item> ! <p> ! <emph>SOAP MEP Selection.</emph> If the Interface Operation ! component's &interface_operation-message_exchange_pattern-p; ! property has the value <attval>&wsdl-mep-in-out;</attval>, ! then the default value of the &soap-mep; property for the ! corresponding Binding Operation component is ! <attval>&soap11-request-response-mep-uri;</attval>, ! identifying the SOAP 1.1 Request-Response Message Exchange Pattern ! as defined in <bibref ref="SOAP11"/>.</p> ! <p>If the Interface Operation component's ! &interface_operation-message_exchange_pattern-p; property has ! the value <attval>&wsdl-mep-in-only;</attval> then the default ! value of the &soap-mep; property for the corresponding Binding ! Operation component is ! <attval>&soap11-one-way-mep-uri;</attval>, identifying the ! SOAP 1.1 One-Way Message Exchange Pattern as defined in <bibref ! ref="WSI-BP10"/>. </p> <p>If the Interface Operation component's &interface_operation-message_exchange_pattern-p; property has ! any other value, then no default value is defined for the ! &soap-mep; property of the corresponding Binding Operation component.</p> </item> <item> <p> ! <emph>HTTP Method Selection.</emph> If the value of the ! &soap-underlying-protocol; property of the Binding component ! is <attval>&soap11-http-uri;</attval>, then the default value ! of the &http-method; property is <emph>POST</emph>.</p> </item> </ulist> --- 152,216 ---- <head>Description</head> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL ! Bindings specification <bibref ref="WSDL-PART3"/> to enable Web ! Service applications to use SOAP 1.1 <bibref ref="SOAP11"/>. This ! binding: </p> <ulist> <item> ! <p>Supports two message exchange patterns defined by the WSDL ! Predefined Extensions specification <bibref ref="WSDL-PART2"/>: ! In-Out and In-Only.</p> </item> <item> ! <p>Supports SOAP modules and allows users to indicate SOAP Modules ! using SOAP Module component. For SOAP 1.1, this specification ! adopts the SOAP module conceptual definition from SOAP 1.2 ! specification <bibref ref="SOAP12-PART1"/>. The term "SOAP module" ! (also known as extensions) refers to the specification of the ! syntax and semantics of one or more SOAP header blocks.</p> ! <note> ! <p>A URI is required to indicate a SOAP Module in SOAP 1.1 binding.</p> ! </note> ! </item> ! <item> ! <p>Supports the SOAP 1.1 HTTP binding defined in Section 6, SOAP 1.1 ! specification <bibref ref="SOAP11"/>. This is indicated by ! assigning the URI <attval>&soap11-http-uri;</attval> to the ! &soap-underlying-protocol; property.</p> <p>If the Interface Operation component's &interface_operation-message_exchange_pattern-p; property has ! the value <attval>&wsdl-mep-in-only;</attval> and the Binding ! component's &soap-underlying-protocol; property has the ! value<attval>&soap11-http-uri;</attval>, then the HTTP ! response is undefined. Implementors SHOULD refer to the Basic ! Profile <bibref ref="WSI-BP10"/> and or the latest version of this ! specification (s) that provides specific guidance on what the HTTP ! response MUST be.</p> ! <p>The value of the &soap-action; property identifies the value ! of the SOAP 1.1 SOAPAction HTTP request header field, Section ! 6.1.1, SOAP 1.1 specification <bibref ref="SOAP11"/>.</p> ! <p>The values of &http-method; and &http-location; ! properties are ignored for SOAP 1.1 HTTP binding.</p> </item> <item> + <p>Supports other SOAP 1.1 underlying protocols. Other values MAY be + used for the &soap-underlying-protocol; property in + conjunction with the SOAP 1.1 binding provided that the semantics + of such protocols are consistent with this binding.</p> + </item> + </ulist> + <p>The values of &soap-mep; and &soap-fault-subcodes; properties + are ignored for SOAP 1.1 binding.</p> + <p/> + </div2> + <div2 id="soap11-defaults"> + <head>Default Binding Rule</head> + <p>The following default binding rule applies to SOAP 1.1 binding:</p> + <ulist> + <item> <p> ! <emph>SOAP Action.</emph> If the Binding Operation component's ! &soap-action; property has NOT been specified, then the ! Binding component assigns <emph>quoted string</emph> value to the ! SOAP 1.1 SOAPAction HTTP Header Field (see <bibref ref="SOAP11"/>).</p> </item> </ulist> *************** *** 328,331 **** --- 282,290 ---- <head>Normative References</head> <blist> + <bibl id="WSI-BP10" key="Basic Profile Version 1.0" href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html"> + <titleref>Basic Profile Version 1.0</titleref>, Keith Ballinger, + David Ehnebuske, Martin Gudgin, Mark Nottingham, and Prasad + Yendluri, Editors. The Web Services-Interoperability Organization, + Final Material 16 April 2004. </bibl> <bibl key="IETF RFC 2119" href="http://www.ietf.org/rfc/rfc2119.txt" id="RFC2119"> <titleref>Key words for use in RFCs to Indicate Requirement *************** *** 342,345 **** --- 301,314 ---- Berners-Lee, Authors. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2616.txt. </bibl> + <bibl id="SOAP12-PART1" key="SOAP 1.2 Part 1: Messaging Framework" href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/"> + <titleref>SOAP Version 1.2 Part 1: Messaging Framework</titleref>, + M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Frystyk + Nielsen, Editors. World Wide Web Consortium, 24 June 2003. This + version of the "SOAP Version 1.2 Part 1: Messaging Framework" + Recommendation is + http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <loc + href="http://www.w3.org/TR/soap12-part1/">latest version of "SOAP + Version 1.2 Part 1: Messaging Framework"</loc> is available at + http://www.w3.org/TR/soap12-part1/. </bibl> <bibl key="WSDL 2.0 Core Language" href="&w3c-designation-part1;" id="WSDL-PART1"> <titleref>&part1.title;</titleref>, R. Chinnici, M. Gudgin, J-J. *************** *** 403,421 **** Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, Dave Winer, Editors. World Wide Web Consortium, Note 08 May 2000. </bibl> - <bibl id="WSI-BP10" key="Basic Profile Version 1.0" href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html"> - <titleref>Basic Profile Version 1.0</titleref>, Keith Ballinger, - David Ehnebuske, Martin Gudgin, Mark Nottingham, and Prasad - Yendluri, Editors. The Web Services-Interoperability Organization, - Final Material 16 April 2004. </bibl> - <bibl id="SOAP12-PART1" key="SOAP 1.2 Part 1: Messaging Framework" href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/"> - <titleref>SOAP Version 1.2 Part 1: Messaging Framework</titleref>, - M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Frystyk - Nielsen, Editors. World Wide Web Consortium, 24 June 2003. This - version of the "SOAP Version 1.2 Part 1: Messaging Framework" - Recommendation is - http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <loc - href="http://www.w3.org/TR/soap12-part1/">latest version of "SOAP - Version 1.2 Part 1: Messaging Framework"</loc> is available at - http://www.w3.org/TR/soap12-part1/. </bibl> <bibl id="SOAP12-PART2" key="SOAP 1.2 Part 2: Adjuncts" href="http://www.w3.org/TR/2003/REC-soap12-part2-20030624/"> <titleref>SOAP Version 1.2 Part 2: Adjuncts</titleref>, M. Gudgin, --- 372,375 ---- *************** *** 459,462 **** --- 413,423 ---- --> <tr> + <td>20041129</td> + <td>AV</td> + <td>Incorporated WG <loc + href="http://lists.w3.org/Archives/Public/www-ws-desc/2004Nov/0040.html">resolutions + from the webMethods F2F, Nov 2004</loc>.</td> + </tr> + <tr> <td>20040826</td> <td>AV</td> Index: properties.dtd =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/properties.dtd,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** properties.dtd 26 Aug 2004 22:41:56 -0000 1.6 --- properties.dtd 29 Nov 2004 19:33:51 -0000 1.7 *************** *** 42,44 **** "<xspecref href='&w3c-designation-part3;#soap-operation-decl-relate'>{soap mep}</xspecref>"> <!ENTITY http-method ! "<xspecref href='&w3c-designation-part3;#http-operation-decl-relate'>{http method}</xspecref>"> \ No newline at end of file --- 42,46 ---- "<xspecref href='&w3c-designation-part3;#soap-operation-decl-relate'>{soap mep}</xspecref>"> <!ENTITY http-method ! "<xspecref href='&w3c-designation-part3;#http-operation-decl-relate'>{http method}</xspecref>"> ! <!ENTITY http-location ! "<xspecref href='&w3c-designation-part3;#http-operation-decl-relate'>{http location}</xspecref>"> \ No newline at end of file Index: wsdl20-soap11-binding.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-soap11-binding.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** wsdl20-soap11-binding.html 26 Aug 2004 22:41:56 -0000 1.1 --- wsdl20-soap11-binding.html 29 Nov 2004 19:33:51 -0000 1.2 *************** *** 120,126 **** Contents</a></h2> <p class="toc">1. <a href="#intro">Introduction</a><br /> ! 2. <a href="#soap11-features">SOAP 1.1 Feature Names</a><br /> ! 3. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> ! 4. <a href="#References">References</a><br /> A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br /> --- 120,125 ---- Contents</a></h2> <p class="toc">1. <a href="#intro">Introduction</a><br /> ! 2. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> ! 3. <a href="#References">References</a><br /> A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br /> *************** *** 134,158 **** 1.1 <a href="#notcon">Notational Conventions</a><br /> ! 2. <a href="#soap11-features">SOAP 1.1 Feature Names</a><br /> ! 2.1 <a href="#soap11-http-binding">SOAP 1.1 ! HTTP Binding</a><br /> ! 2.2 <a href= ! "#soap11-request-response-mep">SOAP 1.1 Request-Response Message ! Exchange Pattern</a><br /> ! 2.3 <a href="#soap11-one-way-mep">SOAP 1.1 ! One-Way Message Exchange Pattern</a><br /> ! 3. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> ! 3.1 <a href= "#soap11-binding-decl">Identifying a SOAP 1.1 Binding</a><br /> ! 3.2 <a href= "#soap11-binding-description">Description</a><br /> ! 3.3 <a href="#soap11-defaults">Default ! Binding Rules</a><br /> ! 3.4 <a href="#Example">Example (Non-Normative)</a><br /> ! 4. <a href="#References">References</a><br /> ! 4.1 <a href= "#Normative-References">Normative References</a><br /> ! 4.2 <a href= "#Informative-References">Informative References</a></p> <h3><a name="appendix" id="appendix">Appendices</a></h3> --- 133,149 ---- 1.1 <a href="#notcon">Notational Conventions</a><br /> ! 2. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> ! 2.1 <a href= "#soap11-binding-decl">Identifying a SOAP 1.1 Binding</a><br /> ! 2.2 <a href= "#soap11-binding-description">Description</a><br /> ! 2.3 <a href="#soap11-defaults">Default ! Binding Rule</a><br /> ! 2.4 <a href="#Example">Example (Non-Normative)</a><br /> ! 3. <a href="#References">References</a><br /> ! 3.1 <a href= "#Normative-References">Normative References</a><br /> ! 3.2 <a href= "#Informative-References">Informative References</a></p> <h3><a name="appendix" id="appendix">Appendices</a></h3> *************** *** 171,176 **** SOAP Version 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>] (see <a href= ! "#soap11-binding"><b>3. SOAP 1.1 Binding</b></a>) protocol and ! message format.</p> <p>The <em>WSDL Version 2.0 Part 2: Core Language</em> specification [<cite><a href="#WSDL-PART1">WSDL 2.0 Core --- 162,169 ---- SOAP Version 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>] (see <a href= ! "#soap11-binding"><b>2. SOAP 1.1 Binding</b></a>) protocol and ! message format. This binding is for backward compatibility and will ! ease the migration from WSDL 1.1 to WSDL 2.0 for implementors ! describing services that use SOAP 1.1.</p> <p>The <em>WSDL Version 2.0 Part 2: Core Language</em> specification [<cite><a href="#WSDL-PART1">WSDL 2.0 Core *************** *** 269,328 **** </div> <div class="div1"> ! <h2><a name="soap11-features" id="soap11-features"></a>2. SOAP 1.1 ! Feature Names</h2> ! <p>A SOAP feature is an extension of the SOAP messaging framework. ! Although SOAP poses no constraints on the potential scope of such ! features, example features may include "reliability", "security", ! "correlation", "routing", and message exchange patterns (MEPs) such ! as request/response, one-way, and peer-to-peer conversations. A URI ! is used to name the feature. This enables the feature to be ! unambiguously referenced in description languages or during ! negotiation.</p> ! <p>This section enumerates SOAP features described in SOAP 1.1 ! [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) ! 1.1</a></cite>] and identifies them using URIs.</p> ! <div class="div2"> ! <h3><a name="soap11-http-binding" id="soap11-http-binding"></a>2.1 ! SOAP 1.1 HTTP Binding</h3> ! <p>The HTTP Protocol Binding in Section 6, SOAP 1.1 [<cite><a href= ! "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>], is ! identified by the URI:</p> ! <ul> ! <li> ! <p>"http://www.w3.org/@@@@/@@/soap11/bindings/HTTP"</p> ! </li> ! </ul> ! </div> ! <div class="div2"> ! <h3><a name="soap11-request-response-mep" id= ! "soap11-request-response-mep"></a>2.2 SOAP 1.1 Request-Response ! Message Exchange Pattern</h3> ! <p>The Request-Response Message Exchange Pattern in Section 6, SOAP ! 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) ! 1.1</a></cite>], is identified by the URI:</p> ! <ul> ! <li> ! <p>"http://www.w3.org/@@@@/@@/soap11/mep/request-response"</p> ! </li> ! </ul> ! </div> ! <div class="div2"> ! <h3><a name="soap11-one-way-mep" id="soap11-one-way-mep"></a>2.3 ! SOAP 1.1 One-Way Message Exchange Pattern</h3> ! <p>The One-Way Message Exchange Pattern in Section 5.6.10 One-Way ! Operations, WS-I Basic Profile 1.0 [<cite><a href="#WSI-BP10">Basic ! Profile Version 1.0</a></cite>], is identified by the URI:</p> ! <ul> ! <li> ! <p>"http://www.w3.org/@@@@/@@/soap11/mep/one-way"</p> ! </li> ! </ul> ! </div> ! </div> ! <div class="div1"> ! <h2><a name="soap11-binding" id="soap11-binding"></a>3. SOAP 1.1 Binding</h2> <div class="div2"> ! <h3><a name="soap11-binding-decl" id="soap11-binding-decl"></a>3.1 Identifying a SOAP 1.1 Binding</h3> <p>A SOAP Binding is identified as a SOAP 1.1 binding by assigning --- 262,269 ---- </div> <div class="div1"> ! <h2><a name="soap11-binding" id="soap11-binding"></a>2. SOAP 1.1 Binding</h2> <div class="div2"> ! <h3><a name="soap11-binding-decl" id="soap11-binding-decl"></a>2.1 Identifying a SOAP 1.1 Binding</h3> <p>A SOAP Binding is identified as a SOAP 1.1 binding by assigning *************** *** 333,370 **** <div class="div2"> <h3><a name="soap11-binding-description" id= ! "soap11-binding-description"></a>3.2 Description</h3> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL ! Bindings [<cite><a href="#WSDL-PART3">WSDL 2.0 Bindings</a></cite>] ! to enable Web Service applications to use SOAP 1.1 [<cite><a href= ! "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> ! <p>The SOAP 1.1 binding supports the SOAP 1.1 HTTP binding defined ! by the [<cite><a href="#SOAP11">Simple Object Access Protocol ! (SOAP) 1.1</a></cite>] specification. This is indicated by ! assigning the URI "http://www.w3.org/@@@@/@@/soap11/bindings/HTTP" ! to the <a href="wsdl20-bindings.html#soap-protocol">{soap ! underlying protocol}</a> property. Other values MAY be used for the <a href="wsdl20-bindings.html#soap-protocol">{soap underlying ! protocol}</a> property in conjunction with the SOAP 1.1 binding ! provided that the semantics of such protocols are consistent with ! this binding.</p> ! <p>The term "SOAP module" (also known as extensions) refers to the ! specification of the syntax and semantics of one or more SOAP ! header blocks. A SOAP module realizes zero or more SOAP features. ! The SOAP 1.1 binding supports SOAP module and allows users to ! indicate SOAP Modules using SOAP Module component.</p> <p>The value of the <a href= "wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property identifies the value of the SOAP 1.1 SOAPAction HTTP ! request header field, Section 6.1.1, SOAP 1.1 [<cite><a href= ! "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> ! <p>The value of the <a href= ! "wsdl20-bindings.html#soap-fault-decl-relate">{soap fault ! subcodes}</a> property is ignored for SOAP 1.1 binding.</p> </div> <div class="div2"> ! <h3><a name="soap11-defaults" id="soap11-defaults"></a>3.3 Default ! Binding Rules</h3> ! <p>These default binding rules are applicable to SOAP 1.1 ! binding.</p> <ul> <li> --- 274,353 ---- <div class="div2"> <h3><a name="soap11-binding-description" id= ! "soap11-binding-description"></a>2.2 Description</h3> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL ! Bindings specification [<cite><a href="#WSDL-PART3">WSDL 2.0 ! Bindings</a></cite>] to enable Web Service applications to use SOAP ! 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) ! 1.1</a></cite>]. This binding:</p> ! <ul> ! <li> ! <p>Supports two message exchange patterns defined by the WSDL ! Predefined Extensions specification [<cite><a href= ! "#WSDL-PART2">WSDL 2.0 Predefined Extensions</a></cite>]: In-Out ! and In-Only.</p> ! </li> ! <li> ! <p>Supports SOAP modules and allows users to indicate SOAP Modules ! using SOAP Module component. For SOAP 1.1, this specification ! adopts the SOAP module conceptual definition from SOAP 1.2 ! specification [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: ! Messaging Framework</a></cite>]. The term "SOAP module" (also known ! as extensions) refers to the specification of the syntax and ! semantics of one or more SOAP header blocks.</p> ! <div class="note"> ! <p class="prefix"><b>Note:</b></p> ! <p>A URI is required to indicate a SOAP Module in SOAP 1.1 ! binding.</p> ! </div> ! </li> ! <li> ! <p>Supports the SOAP 1.1 HTTP binding defined in Section 6, SOAP ! 1.1 specification [<cite><a href="#SOAP11">Simple Object Access ! Protocol (SOAP) 1.1</a></cite>]. This is indicated by assigning the ! URI "http://www.w3.org/@@@@/@@/soap11/bindings/HTTP" to the <a href="wsdl20-bindings.html#soap-protocol">{soap underlying ! protocol}</a> property.</p> ! <p>If the Interface Operation component's <a href= ! "wsdl20.html#InterfaceOperation_details">{message exchange ! pattern}</a> property has the value ! "http://www.w3.org/@@@@/@@/wsdl/in-only" and the Binding ! component's <a href="wsdl20-bindings.html#soap-protocol">{soap ! underlying protocol}</a> property has the ! value"http://www.w3.org/@@@@/@@/soap11/bindings/HTTP", then the ! HTTP response is undefined. Implementors SHOULD refer to the Basic ! Profile [<cite><a href="#WSI-BP10">Basic Profile Version ! 1.0</a></cite>] and or the latest version of this specification (s) ! that provides specific guidance on what the HTTP response MUST ! be.</p> <p>The value of the <a href= "wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property identifies the value of the SOAP 1.1 SOAPAction HTTP ! request header field, Section 6.1.1, SOAP 1.1 specification ! [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) ! 1.1</a></cite>].</p> ! <p>The values of <a href= ! "wsdl20-bindings.html#http-operation-decl-relate">{http method}</a> ! and <a href="wsdl20-bindings.html#http-operation-decl-relate">{http ! location}</a> properties are ignored for SOAP 1.1 HTTP binding.</p> ! </li> ! <li> ! <p>Supports other SOAP 1.1 underlying protocols. Other values MAY ! be used for the <a href="wsdl20-bindings.html#soap-protocol">{soap ! underlying protocol}</a> property in conjunction with the SOAP 1.1 ! binding provided that the semantics of such protocols are ! consistent with this binding.</p> ! </li> ! </ul> ! <p>The values of <a href= ! "wsdl20-bindings.html#soap-operation-decl-relate">{soap mep}</a> ! and <a href="wsdl20-bindings.html#soap-fault-decl-relate">{soap ! fault subcodes}</a> properties are ignored for SOAP 1.1 ! binding.</p> </div> <div class="div2"> ! <h3><a name="soap11-defaults" id="soap11-defaults"></a>2.3 Default ! Binding Rule</h3> ! <p>The following default binding rule applies to SOAP 1.1 ! binding:</p> <ul> <li> *************** *** 372,421 **** <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property has NOT been specified, then the Binding ! component assigns NO value to the SOAP 1.1 SOAPAction HTTP Header ! Field (see [<cite><a href="#SOAP11">Simple Object Access Protocol ! (SOAP) 1.1</a></cite>]).</p> ! </li> ! <li> ! <p><em>SOAP MEP Selection.</em> If the Interface Operation ! component's <a href= ! "wsdl20.html#InterfaceOperation_details">{message exchange ! pattern}</a> property has the value ! "http://www.w3.org/@@@@/@@/wsdl/in-out", then the default value of ! the <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap ! mep}</a> property for the corresponding Binding Operation component ! is "http://www.w3.org/@@@@/@@/soap11/mep/request-response", ! identifying the SOAP 1.1 Request-Response Message Exchange Pattern ! as defined in [<cite><a href="#SOAP11">Simple Object Access ! Protocol (SOAP) 1.1</a></cite>].</p> ! <p>If the Interface Operation component's <a href= ! "wsdl20.html#InterfaceOperation_details">{message exchange ! pattern}</a> property has the value ! "http://www.w3.org/@@@@/@@/wsdl/in-only" then the default value of ! the <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap ! mep}</a> property for the corresponding Binding Operation component ! is "http://www.w3.org/@@@@/@@/soap11/mep/one-way", identifying the ! SOAP 1.1 One-Way Message Exchange Pattern as defined in ! [<cite><a href="#WSI-BP10">Basic Profile Version ! 1.0</a></cite>].</p> ! <p>If the Interface Operation component's <a href= ! "wsdl20.html#InterfaceOperation_details">{message exchange ! pattern}</a> property has any other value, then no default value is ! defined for the <a href= ! "wsdl20-bindings.html#soap-operation-decl-relate">{soap mep}</a> ! property of the corresponding Binding Operation component.</p> ! </li> ! <li> ! <p><em>HTTP Method Selection.</em> If the value of the <a href= ! "wsdl20-bindings.html#soap-protocol">{soap underlying protocol}</a> ! property of the Binding component is ! "http://www.w3.org/@@@@/@@/soap11/bindings/HTTP", then the default ! value of the <a href= ! "wsdl20-bindings.html#http-operation-decl-relate">{http method}</a> ! property is <em>POST</em>.</p> </li> </ul> </div> <div class="div2"> ! <h3><a name="Example" id="Example"></a>3.4 Example (Non-Normative)</h3> <p>The following example shows the WSDL definition of a simple --- 355,366 ---- <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property has NOT been specified, then the Binding ! component assigns <em>quoted string</em> value to the SOAP 1.1 ! SOAPAction HTTP Header Field (see [<cite><a href="#SOAP11">Simple ! Object Access Protocol (SOAP) 1.1</a></cite>]).</p> </li> </ul> </div> <div class="div2"> ! <h3><a name="Example" id="Example"></a>2.4 Example (Non-Normative)</h3> <p>The following example shows the WSDL definition of a simple *************** *** 481,489 **** </div> <div class="div1"> ! <h2><a name="References" id="References"></a>4. References</h2> <div class="div2"> <h3><a name="Normative-References" id= ! "Normative-References"></a>4.1 Normative References</h3> <dl> <dt class="label"><a name="RFC2119" id="RFC2119"></a>[IETF RFC 2119]</dt> --- 426,442 ---- </div> <div class="div1"> ! <h2><a name="References" id="References"></a>3. References</h2> <div class="div2"> <h3><a name="Normative-References" id= ! "Normative-References"></a>3.1 Normative References</h3> <dl> + <dt class="label"><a name="WSI-BP10" id="WSI-BP10"></a>[Basic + Profile Version 1.0]</dt> + <dd><cite><a href= + "http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html">Basic + Profile Version 1.0</a></cite>, Keith Ballinger, David Ehnebuske, + Martin Gudgin, Mark Nottingham, and Prasad Yendluri, Editors. The + Web Services-Interoperability Organization, Final Material 16 April + 2004.</dd> <dt class="label"><a name="RFC2119" id="RFC2119"></a>[IETF RFC 2119]</dt> *************** *** 506,509 **** --- 459,474 ---- Authors. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2616.txt.</dd> + <dt class="label"><a name="SOAP12-PART1" id= + "SOAP12-PART1"></a>[SOAP 1.2 Part 1: Messaging Framework]</dt> + <dd><cite><a href= + "http://www.w3.org/TR/2003/REC-soap12-part1-20030624/">SOAP Version + 1.2 Part 1: Messaging Framework</a></cite>, M. Gudgin, M. Hadley, + N. Mendelsohn, J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide + Web Consortium, 24 June 2003. This version of the "SOAP Version 1.2 + Part 1: Messaging Framework" Recommendation is + http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <a href= + "http://www.w3.org/TR/soap12-part1/">latest version of "SOAP + Version 1.2 Part 1: Messaging Framework"</a> is available at + http://www.w3.org/TR/soap12-part1/.</dd> <dt class="label"><a name="WSDL-PART1" id="WSDL-PART1"></a>[WSDL 2.0 Core Language]</dt> *************** *** 579,583 **** <div class="div2"> <h3><a name="Informative-References" id= ! "Informative-References"></a>4.2 Informative References</h3> <dl> <dt class="label"><a name="SOAP11" id="SOAP11"></a>[Simple Object --- 544,548 ---- <div class="div2"> <h3><a name="Informative-References" id= ! "Informative-References"></a>3.2 Informative References</h3> <dl> <dt class="label"><a name="SOAP11" id="SOAP11"></a>[Simple Object *************** *** 589,612 **** Nielsen, Satish Thatte, Dave Winer, Editors. World Wide Web Consortium, Note 08 May 2000.</dd> - <dt class="label"><a name="WSI-BP10" id="WSI-BP10"></a>[Basic - Profile Version 1.0]</dt> - <dd><cite><a href= - "http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html">Basic - Profile Version 1.0</a></cite>, Keith Ballinger, David Ehnebuske, - Martin Gudgin, Mark Nottingham, and Prasad Yendluri, Editors. The - Web Services-Interoperability Organization, Final Material 16 April - 2004.</dd> - <dt class="label"><a name="SOAP12-PART1" id= - "SOAP12-PART1"></a>[SOAP 1.2 Part 1: Messaging Framework]</dt> - <dd><cite><a href= - "http://www.w3.org/TR/2003/REC-soap12-part1-20030624/">SOAP Version - 1.2 Part 1: Messaging Framework</a></cite>, M. Gudgin, M. Hadley, - N. Mendelsohn, J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide - Web Consortium, 24 June 2003. This version of the "SOAP Version 1.2 - Part 1: Messaging Framework" Recommendation is - http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <a href= - "http://www.w3.org/TR/soap12-part1/">latest version of "SOAP - Version 1.2 Part 1: Messaging Framework"</a> is available at - http://www.w3.org/TR/soap12-part1/.</dd> <dt class="label"><a name="SOAP12-PART2" id= "SOAP12-PART2"></a>[SOAP 1.2 Part 2: Adjuncts]</dt> --- 554,557 ---- *************** *** 696,699 **** --- 641,651 ---- </tr> <tr> + <td rowspan="1" colspan="1">20041129</td> + <td rowspan="1" colspan="1">AV</td> + <td rowspan="1" colspan="1">Incorporated WG <a href= + "http://lists.w3.org/Archives/Public/www-ws-desc/2004Nov/0040.html"> + resolutions from the webMethods F2F, Nov 2004</a>.</td> + </tr> + <tr> <td rowspan="1" colspan="1">20040826</td> <td rowspan="1" colspan="1">AV</td>
Received on Monday, 29 November 2004 19:33:54 UTC