W3C home > Mailing lists > Public > public-ws-addressing-eds@w3.org > July to September 2005

2004/ws/addressing/test-cases/assertions message-exchanges.html,NONE,1.1 message-exchanges.xml,NONE,1.1 message-exchanges.xsl,NONE,1.1

From: Paul Downey via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 09 Sep 2005 13:24:47 +0000
To: public-ws-addressing-eds@w3.org
Message-Id: <E1EDis3-0003sT-8s@lionel-hutz.w3.org>

Update of /sources/public/2004/ws/addressing/test-cases/assertions
In directory hutz:/tmp/cvs-serv14888

Added Files:
	message-exchanges.html message-exchanges.xml 
	message-exchanges.xsl 
Log Message:
concrete message exchange scenarios for grouping test cases

--- NEW FILE: message-exchanges.xsl ---
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:s="http://www.w3.org/2005/08/addressing/test-cases/message-exchanges" version="1.0">
  <xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
    indent="yes"/>
  <xsl:template match="/">
    <html>
      <head>
        <title>Web Services Addressing 1.0 - Test Message Exchanges</title>
        <link href="assertions.css" rel="stylesheet" type="text/css"/>
      </head>
      <body>
        <h1>Web Services Addressing 1.0 - Test Message Exchanges</h1>

	<p><xsl:value-of select="s:message-exchanges/s:description"/></p>

	<ul>
        <xsl:for-each select="s:message-exchanges/s:message-exchange">
	    <li><a href="#{@xml:id}"><xsl:value-of select="@xml:id"/></a></li>
	</xsl:for-each>
	</ul>

	<xsl:for-each select="s:message-exchanges/s:note">
	    <p><i><xsl:value-of select="."/></i></p>
	</xsl:for-each>


        <xsl:for-each select="s:message-exchanges/s:message-exchange">
          <div class="message-exchange {@addr-binding}">
            <a name="{@xml:id}"/>
            <a href="#{@xml:id}">
              <xsl:value-of select="@xml:id"/>
            </a> (<b><xsl:value-of select="@addr-binding"/></b>) 
	        <p>
		<img alt="{@addr-mep}" src="../diagrams/{@addr-mep}.png"/>
		</p>
	    <div class="description">
              <ol>
                <xsl:for-each select="s:messages/s:message">
                  <li>
                    <xsl:value-of select="@from"/> sends <xsl:value-of select="@to"/>
		    a <xsl:value-of select="@method"/>
		    with <xsl:value-of select="@content"/>
                  </li>
                </xsl:for-each>
              </ol>
              <p>
                <i>
                  <xsl:value-of select="s:note"/>
                </i>
              </p>
            </div>
            <div class="tests">
              <p>
                <!-- TBD: Tests extracted from test cases which proport to exhibit the message-exchange -->
              </p>
            </div>
          </div>
        </xsl:for-each>
        <address>
  <a href="mailto:paul.downey@bt.com">Paul Downey</a><br/>
  Generated from <a href="message-exchanges.xml">message-exchanges.xml</a> using
  <a href="message-exchanges.xsl">message-exchanges.xsl</a>.<br/>
  <small>$Date: 2005/09/09 13:24:44 $</small>
</address>
        <p class="copyright">
          <a rel="Copyright" href="/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2004-2005
            <a href="/">
            <acronym title="World Wide Web Consortium">W3C</acronym>
          </a>
          <sup>®</sup> (<a href="http://www.csail.mit.edu/">
            <acronym title="Massachusetts Institute of Technology">MIT</acronym>
          </a>, <a href="http://www.ercim.org/">
            <acronym title="European Research Consortium for Informatics and Mathematics"
            >ERCIM</acronym>
          </a>,<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
            href="/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a
            href="/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>, <a rel="Copyright"
            href="/Consortium/Legal/copyright-documents">document use</a> and <a rel="Copyright"
            href="/Consortium/Legal/copyright-software">software licensing</a> rules apply. Your
          interactions with this site are in accordance with our <a
            href="/Consortium/Legal/privacy-statement#Public">public</a> and<a
            href="/Consortium/Legal/privacy-statement#Members">Member</a> privacy statements.</p>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

--- NEW FILE: message-exchanges.xml ---
<?xml version="1.0"?>
<!-- 
    Web Services Addressing Test Message Exchanges
    $Date: 2005/09/09 13:24:44 $ 
-->
<message-exchanges xmlns="http://www.w3.org/2005/08/addressing/test-cases/message-exchanges">

  <description>Message Exchanges are an enumerated list of concrete message exchanges which may be used
    in conjunction with the test assertions to group, and reveal the coverage of 
    Web Service Addressing 1.0 test cases.</description>
  <note>This version only has HTTP as the underlying protocol and therefore doesn't expose
	sceanrios involving a one-way transport, such as Email.</note>
  <note>The list of WSDL 1.1 bindings, WSDL 2.0 MEPs, SOAP MEPs and SOAP bindings which may be used to describe each exchange are not yet cited. </note>

  <message-exchange xml:id="SOAP11-HTTP-In-Only" addr-binding="soap11" addr-mep="twoway-inonly">
    <messages>
      <message from="A" to="B" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Only" addr-binding="soap12" addr-mep="twoway-inonly">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>

  <message-exchange xml:id="SOAP11-HTTP-In-Only-Fault" addr-binding="soap11" addr-mep="twoway-robustinonly-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.1 fault" method="HTTP 500 (Internal Server Error) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Only-Fault" addr-binding="soap12" addr-mep="twoway-robustinonly-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.2 fault" method="HTTP 500 (Internal Server Error) response"/>
    </messages>
  </message-exchange>

  <message-exchange xml:id="SOAP11-HTTP-In-Out" addr-binding="soap11" addr-mep="twoway-inout-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.1 message" method="HTTP 200 (OK) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Out" addr-binding="soap12" addr-mep="twoway-inout-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.2 message" method="HTTP 200 (OK) response"/>
    </messages>
  </message-exchange>

  <message-exchange xml:id="SOAP11-HTTP-In-Out-Fault" addr-binding="soap11" addr-mep="twoway-inout-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.1 fault" method="HTTP 500 (Internal Server Error) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Out-Fault" addr-binding="soap12" addr-mep="twoway-inout-a">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="a SOAP 1.2 fault" method="HTTP 500 (Internal Server Error) response"/>
    </messages>
  </message-exchange>

  <message-exchange xml:id="SOAP11-HTTP-In-Out-Callback" addr-binding="soap11" addr-mep="twoway-inout-b">
    <messages>
      <message from="A" to="B" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
      <message from="B" to="A" content="a SOAP 1.1 message" method="HTTP POST"/>
      <message from="A" to="B" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Out-Callback" addr-binding="soap12" addr-mep="twoway-inout-b">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
      <message from="B" to="A" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="A" to="B" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>

  <message-exchange xml:id="SOAP11-HTTP-In-Out-Callback-Fault" addr-binding="soap11" addr-mep="twoway-inout-b">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
      <message from="B" to="A" content="a SOAP 1.2 fault" method="HTTP POST"/>
      <message from="A" to="B" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>
  <message-exchange xml:id="SOAP12-HTTP-In-Out-Callback-Fault" addr-binding="soap12" addr-mep="twoway-inout-b">
    <messages>
      <message from="A" to="B" content="a SOAP 1.2 message" method="HTTP POST"/>
      <message from="B" to="A" content="no content" method="HTTP 202 (Accepted) response"/>
      <message from="B" to="A" content="a SOAP 1.2 fault" method="HTTP POST"/>
      <message from="A" to="B" content="no content" method="HTTP 202 (Accepted) response"/>
    </messages>
  </message-exchange>

</message-exchanges>

--- NEW FILE: message-exchanges.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:s=
"http://www.w3.org/2005/08/addressing/test-cases/message-exchanges">

<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 12 April 2005), see www.w3.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<title>Web Services Addressing 1.0 - Test Message Exchanges</title>
<link href="assertions.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Web Services Addressing 1.0 - Test Message Exchanges</h1>
<p>Message Exchanges are an enumerated list of concrete message
exchanges which may be used in conjunction with the test assertions
to group, and reveal the coverage of Web Service Addressing 1.0
test cases.</p>
<ul>
<li><a href="#SOAP11-HTTP-In-Only">SOAP11-HTTP-In-Only</a></li>
<li><a href="#SOAP12-HTTP-In-Only">SOAP12-HTTP-In-Only</a></li>
<li><a href=
"#SOAP11-HTTP-In-Only-Fault">SOAP11-HTTP-In-Only-Fault</a></li>
<li><a href=
"#SOAP12-HTTP-In-Only-Fault">SOAP12-HTTP-In-Only-Fault</a></li>
<li><a href="#SOAP11-HTTP-In-Out">SOAP11-HTTP-In-Out</a></li>
<li><a href="#SOAP12-HTTP-In-Out">SOAP12-HTTP-In-Out</a></li>
<li><a href=
"#SOAP11-HTTP-In-Out-Fault">SOAP11-HTTP-In-Out-Fault</a></li>
<li><a href=
"#SOAP12-HTTP-In-Out-Fault">SOAP12-HTTP-In-Out-Fault</a></li>
<li><a href=
"#SOAP11-HTTP-In-Out-Callback">SOAP11-HTTP-In-Out-Callback</a></li>
<li><a href=
"#SOAP12-HTTP-In-Out-Callback">SOAP12-HTTP-In-Out-Callback</a></li>
<li><a href=
"#SOAP11-HTTP-In-Out-Callback-Fault">SOAP11-HTTP-In-Out-Callback-Fault</a></li>
<li><a href=
"#SOAP12-HTTP-In-Out-Callback-Fault">SOAP12-HTTP-In-Out-Callback-Fault</a></li>
</ul>
<p><i>This version only has HTTP as the underlying protocol and
therefore doesn't expose sceanrios involving a one-way transport,
such as Email.</i></p>
<p><i>The list of WSDL 1.1 bindings, WSDL 2.0 MEPs, SOAP MEPs and
SOAP bindings which may be used to describe each exchange are not
yet cited.</i></p>
<div class="message-exchange soap11"><a name="SOAP11-HTTP-In-Only"
id="SOAP11-HTTP-In-Only"></a><a href=
"#SOAP11-HTTP-In-Only">SOAP11-HTTP-In-Only</a> (<b>soap11</b>)
<p><img alt="twoway-inonly" src=
"../diagrams/twoway-inonly.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.1 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name="SOAP12-HTTP-In-Only"
id="SOAP12-HTTP-In-Only"></a><a href=
"#SOAP12-HTTP-In-Only">SOAP12-HTTP-In-Only</a> (<b>soap12</b>)
<p><img alt="twoway-inonly" src=
"../diagrams/twoway-inonly.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap11"><a name=
"SOAP11-HTTP-In-Only-Fault" id=
"SOAP11-HTTP-In-Only-Fault"></a><a href=
"#SOAP11-HTTP-In-Only-Fault">SOAP11-HTTP-In-Only-Fault</a>
(<b>soap11</b>)
<p><img alt="twoway-robustinonly-a" src=
"../diagrams/twoway-robustinonly-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.1 message</li>
<li>B sends A a HTTP 500 (Internal Server Error) response with a
SOAP 1.1 fault</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name=
"SOAP12-HTTP-In-Only-Fault" id=
"SOAP12-HTTP-In-Only-Fault"></a><a href=
"#SOAP12-HTTP-In-Only-Fault">SOAP12-HTTP-In-Only-Fault</a>
(<b>soap12</b>)
<p><img alt="twoway-robustinonly-a" src=
"../diagrams/twoway-robustinonly-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 500 (Internal Server Error) response with a
SOAP 1.2 fault</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap11"><a name="SOAP11-HTTP-In-Out"
id="SOAP11-HTTP-In-Out"></a><a href=
"#SOAP11-HTTP-In-Out">SOAP11-HTTP-In-Out</a> (<b>soap11</b>)
<p><img alt="twoway-inout-a" src=
"../diagrams/twoway-inout-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.1 message</li>
<li>B sends A a HTTP 200 (OK) response with a SOAP 1.1 message</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name="SOAP12-HTTP-In-Out"
id="SOAP12-HTTP-In-Out"></a><a href=
"#SOAP12-HTTP-In-Out">SOAP12-HTTP-In-Out</a> (<b>soap12</b>)
<p><img alt="twoway-inout-a" src=
"../diagrams/twoway-inout-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 200 (OK) response with a SOAP 1.2 message</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap11"><a name=
"SOAP11-HTTP-In-Out-Fault" id=
"SOAP11-HTTP-In-Out-Fault"></a><a href=
"#SOAP11-HTTP-In-Out-Fault">SOAP11-HTTP-In-Out-Fault</a>
(<b>soap11</b>)
<p><img alt="twoway-inout-a" src=
"../diagrams/twoway-inout-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.1 message</li>
<li>B sends A a HTTP 500 (Internal Server Error) response with a
SOAP 1.1 fault</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name=
"SOAP12-HTTP-In-Out-Fault" id=
"SOAP12-HTTP-In-Out-Fault"></a><a href=
"#SOAP12-HTTP-In-Out-Fault">SOAP12-HTTP-In-Out-Fault</a>
(<b>soap12</b>)
<p><img alt="twoway-inout-a" src=
"../diagrams/twoway-inout-a.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 500 (Internal Server Error) response with a
SOAP 1.2 fault</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap11"><a name=
"SOAP11-HTTP-In-Out-Callback" id=
"SOAP11-HTTP-In-Out-Callback"></a><a href=
"#SOAP11-HTTP-In-Out-Callback">SOAP11-HTTP-In-Out-Callback</a>
(<b>soap11</b>)
<p><img alt="twoway-inout-b" src=
"../diagrams/twoway-inout-b.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.1 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
<li>B sends A a HTTP POST with a SOAP 1.1 message</li>
<li>A sends B a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name=
"SOAP12-HTTP-In-Out-Callback" id=
"SOAP12-HTTP-In-Out-Callback"></a><a href=
"#SOAP12-HTTP-In-Out-Callback">SOAP12-HTTP-In-Out-Callback</a>
(<b>soap12</b>)
<p><img alt="twoway-inout-b" src=
"../diagrams/twoway-inout-b.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
<li>B sends A a HTTP POST with a SOAP 1.2 message</li>
<li>A sends B a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap11"><a name=
"SOAP11-HTTP-In-Out-Callback-Fault" id=
"SOAP11-HTTP-In-Out-Callback-Fault"></a><a href=
"#SOAP11-HTTP-In-Out-Callback-Fault">SOAP11-HTTP-In-Out-Callback-Fault</a>
(<b>soap11</b>)
<p><img alt="twoway-inout-b" src=
"../diagrams/twoway-inout-b.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
<li>B sends A a HTTP POST with a SOAP 1.2 fault</li>
<li>A sends B a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<div class="message-exchange soap12"><a name=
"SOAP12-HTTP-In-Out-Callback-Fault" id=
"SOAP12-HTTP-In-Out-Callback-Fault"></a><a href=
"#SOAP12-HTTP-In-Out-Callback-Fault">SOAP12-HTTP-In-Out-Callback-Fault</a>
(<b>soap12</b>)
<p><img alt="twoway-inout-b" src=
"../diagrams/twoway-inout-b.png"></p>
<div class="description">
<ol>
<li>A sends B a HTTP POST with a SOAP 1.2 message</li>
<li>B sends A a HTTP 202 (Accepted) response with no content</li>
<li>B sends A a HTTP POST with a SOAP 1.2 fault</li>
<li>A sends B a HTTP 202 (Accepted) response with no content</li>
</ol>
</div>
<div class="tests"></div>
</div>
<address><a href="mailto:paul.downey@bt.com">Paul Downey</a><br>
Generated from <a href=
"message-exchanges.xml">message-exchanges.xml</a> using <a href=
"message-exchanges.xsl">message-exchanges.xsl</a>.<br>
<small>$Date: 2005/09/09 13:24:44 $</small></address>
<p class="copyright"><a rel="Copyright" href=
"/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
&Acirc;&copy; 2004-2005 <a href="/"><acronym title=
"World Wide Web Consortium">W3C</acronym></a><sup>&Acirc;&reg;</sup>
(<a href="http://www.csail.mit.edu/"><acronym title=
"Massachusetts Institute of Technology">MIT</acronym></a>, <a href=
"http://www.ercim.org/"><acronym title=
"European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,<a href="http://www.keio.ac.jp/">Keio</a>),
All Rights Reserved. W3C <a href=
"/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a href=
"/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
<a rel="Copyright" href=
"/Consortium/Legal/copyright-documents">document use</a> and
<a rel="Copyright" href=
"/Consortium/Legal/copyright-software">software licensing</a> rules
apply. Your interactions with this site are in accordance with our
<a href="/Consortium/Legal/privacy-statement#Public">public</a>
and<a href="/Consortium/Legal/privacy-statement#Members">Member</a>
privacy statements.</p>
</body>
</html>
Received on Friday, 9 September 2005 13:25:12 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:19:41 GMT