<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Galactic Patrol : Web Services</title><link>http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx</link><description>Tags: Web Services</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Interested in Indigo?</title><link>http://blogs.msdn.com/bwill/archive/2005/03/22/400744.aspx</link><pubDate>Wed, 23 Mar 2005 02:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400744</guid><dc:creator>bwill</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/bwill/comments/400744.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=400744</wfw:commentRss><description>&lt;p&gt;I've been posting some comments about Indigo on &lt;a href="http://galactic-patrol.blogspot.com/"&gt;my other blog&lt;/a&gt; - feel free to subscribe if you're interested in Indigo.&amp;nbsp; Here are some of the Indigo entries I've written:&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/02/indigo-is-re-released-into-wild.html"&gt;http://galactic-patrol.blogspot.com/2005/02/indigo-is-re-released-into-wild.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/02/to-indigo-clr-contract-is-not.html"&gt;http://galactic-patrol.blogspot.com/2005/02/to-indigo-clr-contract-is-not.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/02/serviceoperation-wheres-message.html"&gt;http://galactic-patrol.blogspot.com/2005/02/serviceoperation-wheres-message.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/03/indigo-testing-take-pretty-things-and.html"&gt;http://galactic-patrol.blogspot.com/2005/03/indigo-testing-take-pretty-things-and.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/03/got-indigo-questions.html"&gt;http://galactic-patrol.blogspot.com/2005/03/got-indigo-questions.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://galactic-patrol.blogspot.com/2005/03/whats-right-way-to-dispose-channel.html"&gt;http://galactic-patrol.blogspot.com/2005/03/whats-right-way-to-dispose-channel.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Fair warning, I do occasionally blog about non-technical topics.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing and WS-Addressing</title><link>http://blogs.msdn.com/bwill/archive/2004/04/23/119047.aspx</link><pubDate>Fri, 23 Apr 2004 23:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:119047</guid><dc:creator>bwill</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bwill/comments/119047.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=119047</wfw:commentRss><description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;Hank Wallace posted a question recently about the &amp;lt;NotifyTo&amp;gt; element in a WS-Eventing subscription request, and whether it really needed to contain an &amp;lt;Address&amp;gt; element or not.&amp;nbsp; You can &lt;A href="http://blogs.msdn.com/bwill/archive/2004/02/10/70964.aspx"&gt;read my response&lt;/A&gt; in the comments, but while I was looking over the specs I realized that the presentation of this containment is a bit confusing.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;In WS-Eventing, the &amp;lt;NotifyTo&amp;gt; element is defined as follows:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;NotifyTo&amp;gt;&lt;I&gt;&lt;SPAN style="FONT-STYLE: italic"&gt;endpoint-reference&lt;/SPAN&gt;&lt;/I&gt;&amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;In WS-Addressing, an &lt;I&gt;&lt;SPAN style="FONT-STYLE: italic"&gt;endpoint-reference&lt;/SPAN&gt;&lt;/I&gt; is defined as follows:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;Address&amp;gt;&lt;I&gt;&lt;SPAN style="FONT-STYLE: italic"&gt;xs:anyURI&lt;/SPAN&gt;&lt;/I&gt;&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;/EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;(Note that I&amp;#8217;ve left out namespaces and optional elements for clarity.)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;Gosh, this looks like you not only need the &amp;lt;Address&amp;gt; element, but also this &amp;lt;EndpointReference&amp;gt; guy!&amp;nbsp; Maybe something like this?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://MyServer/MyService&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;Wrong!&amp;nbsp; Bad Bruce!&amp;nbsp; You see, a closer reading of the WS-Addressing spec reveals this interesting tidbit:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-STYLE: italic; FONT-FAMILY: Verdana"&gt;/wsa:EndpointReference&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 1in"&gt;&lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"&gt;This represents some element of type&lt;/SPAN&gt;&lt;/FONT&gt; &lt;CODE&gt;&lt;FONT face="Courier New" color=black size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black"&gt;wsa:EndpointReferenceType&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"&gt;. This example uses the predefined&lt;/SPAN&gt;&lt;/FONT&gt; &lt;CODE&gt;&lt;FONT face="Courier New" color=black size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black"&gt;&amp;lt;wsa:EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/CODE&gt; &lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"&gt;element, but any element of type wsa:EndpointReferenceType may be used.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;SPAN style="COLOR: black"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;And another look at the WS-Eventing spec reveals more:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"&gt;/s:Envelope/s:Body/*/wse:NotifyTo&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 1in"&gt;&lt;FONT face=Verdana color=black size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Where to send notification messages. MUST be of type wsa:EndpointReferenceType.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;SPAN style="COLOR: black"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;So it turns out that the &amp;lt;NotifyTo&amp;gt; element is in fact an instance of the EndpointReferenceType; &amp;lt;NotifyTo&amp;gt; and &amp;lt;EndPointReference&amp;gt; are the same.&amp;nbsp; For the more colorfully-minded:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=red size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT face="Courier New" color=blue&gt;&lt;SPAN style="COLOR: blue; FONT-STYLE: italic; FONT-FAMILY: 'Courier New'"&gt;endpoint-reference&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT face="Courier New" color=red&gt;&lt;SPAN style="COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=red size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" color=blue size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;Address&amp;gt;&lt;I&gt;&lt;SPAN style="FONT-STYLE: italic"&gt;xs:anyURI&lt;/SPAN&gt;&lt;/I&gt;&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=red size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;/EndpointReference&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=black size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;Red elements are the same as red elements, blue are the same as blue.&amp;nbsp; So the correct merging of the WS-Eventing and WS-Addressing specs is as follows:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=red size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=blue size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://MyServer/MyService&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Courier New" color=red size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=119047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>What is an 'anonymous' sender?</title><link>http://blogs.msdn.com/bwill/archive/2004/03/15/89597.aspx</link><pubDate>Mon, 15 Mar 2004 10:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:89597</guid><dc:creator>bwill</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/bwill/comments/89597.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=89597</wfw:commentRss><description>&lt;div class="Section1"&gt; &lt;p&gt;A bit of terminology discussion here&amp;hellip;&lt;/p&gt; &lt;p&gt;In &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlingo/html/indigolingo_03102004.asp"&gt;a recent article&lt;/a&gt;, Yasser introduced this following use of the word &amp;lsquo;anonymous&amp;rsquo;:&lt;/p&gt; &lt;p&gt;&amp;ldquo;&lt;span style=';font-family:Verdana'&gt;An application comes to life on the network by using an Indigo port, which acts as the gateway between the application and the network. Each port is identified by a unique URI known as the port's identity role. If the application doesn't need its port to be addressed by other applications on the network (e.g., the port is used only to send messages but never to receive messages), such a port may not have an identity role, in which case it is said to be anonymous.&lt;/span&gt;&amp;rdquo;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In some recent discussions on the Indigo team, this caused some confusion, because to many of us, when you say something is sent anonymously, that has a specific meaning as far as security identity.&amp;nbsp; That is, we expected it to be similar to the Windows &amp;lsquo;Guest&amp;rsquo; identity or &amp;lsquo;Everyone&amp;rsquo; group; the security identity of last resort.&amp;nbsp; As you can see above, though, this is another use of the term &amp;lsquo;anonymous&amp;rsquo; that has not very much to do with security identity &amp;ndash; instead it says that the sender is not addressable.&amp;nbsp; That is, even though you received something from them, you can&amp;rsquo;t send anything back; they don&amp;rsquo;t have an address to send to.&amp;nbsp; (That is, unless you happen to be lucky enough to have an HTTP response, or something similar, on which to piggy-back your information.)&lt;/p&gt; &lt;p&gt;What do you folks think?&amp;nbsp; Is &amp;lsquo;anonymous&amp;rsquo; the right term to use here, or is there something better?&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=89597" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Rich Turner's Indigo Blog</title><link>http://blogs.msdn.com/bwill/archive/2004/03/08/85771.aspx</link><pubDate>Mon, 08 Mar 2004 13:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:85771</guid><dc:creator>bwill</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bwill/comments/85771.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=85771</wfw:commentRss><description>&lt;div class="Section1"&gt; &lt;p&gt;I&amp;rsquo;ve noticed that Rich Turner has been posting &lt;A href="http://blogs.msdn.com/richturner666/"&gt;some excellent Indigo posts&lt;/a&gt; recently on his blog &amp;ndash; go check it out!&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=85771" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Errata for WS-Eventing posts</title><link>http://blogs.msdn.com/bwill/archive/2004/02/17/74996.aspx</link><pubDate>Wed, 18 Feb 2004 00:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:74996</guid><dc:creator>bwill</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bwill/comments/74996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=74996</wfw:commentRss><description>&lt;div class="Section1"&gt; &lt;p&gt;&amp;nbsp;A co-worker of mine kindly pointed out an error in my WS-Eventing messages; the &amp;lt;NotifyTo&amp;gt; element contains an &amp;lt;Address&amp;gt; element, not a text string.&amp;nbsp; I&amp;rsquo;ve corrected the previous posts.&amp;nbsp; My apologies for any confusion.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=74996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing Part III: The Notification Message</title><link>http://blogs.msdn.com/bwill/archive/2004/02/17/74600.aspx</link><pubDate>Tue, 17 Feb 2004 13:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:74600</guid><dc:creator>bwill</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/bwill/comments/74600.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=74600</wfw:commentRss><description>&lt;DIV class=Section1&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Ok, now pay close attention; this part gets real complicated.&amp;nbsp; The required elements of a notification message (that is, the shark-attack message sent to the subscriber) are as follows:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;#8230;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;That&amp;#8217;s right, there are no required elements.&amp;nbsp; Any SOAP message can be a valid notification.&amp;nbsp; The event source and the event sink (aka the subscriber) must agree on the notification format, and the WS-Eventing spec doesn&amp;#8217;t mandate how that agreement is achieved.&amp;nbsp; A couple options occur to me off the top of my head.&amp;nbsp; Documentation can specify the format, and both sides can simply use the same documented format for the message.&amp;nbsp; Alternatively, the format could be published via WSDL at the event source, which the subscriber could use to process the notification message or generate a proxy for it.&amp;nbsp; (Or would that be a stub?)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;If the subscriber really needs to know which subscription a particular notification is associated with, that subscriber can attach a tag to the subscription request.&amp;nbsp; That tag will then be included in all notification messages the event source sends to that subscriber.&amp;nbsp; The tag looks like this:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div"&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Action&amp;gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/Subscribe&amp;lt;/Action&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MessageID&amp;gt;http://www.me.com/subscriptions/583&amp;lt;/MessageID&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReplyTo&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/ReplyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReferenceProperties&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MyCustomHeader&amp;gt;This is from my shark-attack subscription!&amp;lt;/MyCustomHeader&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ReferenceProperties&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#000000&gt;&amp;lt;/NotifyTo&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;/Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;This will force the event source to add that tag as a header to every notification that it sends to that subscriber, like so:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div"&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt; http://www.me.com/shark-attack-notification-handler&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MyCustomHeader&amp;gt;This is from my shark-attack subscription!&amp;lt;/MyCustomHeader&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SharkAttackInfo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Location&amp;gt;Daytona Beach&amp;lt;/Location&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NumberOfStitches&amp;gt;184&amp;lt;/NumberOfStitches&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code style="BACKGROUND: #e6e6e6"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;/Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=74600" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing Part II: The Subscription Response</title><link>http://blogs.msdn.com/bwill/archive/2004/02/12/72233.aspx</link><pubDate>Fri, 13 Feb 2004 07:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:72233</guid><dc:creator>bwill</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/bwill/comments/72233.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=72233</wfw:commentRss><description>&lt;DIV class=Section1&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Before I talk about the optional elements on a WS-Eventing subscription, I&amp;#8217;d like to quickly cover the response message you get back when your subscription request is accepted.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Taking a Header&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Most of the stuff in the response message header is just bits of information from your request header, regurgitated back to you; your &amp;lt;ReplyTo&amp;gt; address from the request becomes the &amp;lt;To&amp;gt; address on the response, for example.&amp;nbsp; Our example subscription request is shown below, as is the associated subscription response.&amp;nbsp; I&amp;#8217;ve color-coded it to show which bits get copied from one place to the other.&amp;nbsp; I offer my apologies in advance for the lack of subtlety in color choices.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;There is also the bit of fluff that says &amp;#8220;yes, this really is a subscription response&amp;#8221; &amp;#8211; I&amp;#8217;ve highlighted that in &lt;SPAN style="BACKGROUND: yellow"&gt;yellow&lt;/SPAN&gt; below.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Subscription Request&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div"&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Action&amp;gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/Subscribe&amp;lt;/Action&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MessageID&amp;gt;&lt;SPAN style="BACKGROUND: lime"&gt;http://www.me.com/subscriptions/583&lt;/SPAN&gt;&amp;lt;/MessageID&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReplyTo&amp;gt;&lt;SPAN style="BACKGROUND: aqua"&gt;http://www.me.com/subscription-response-handler&lt;/SPAN&gt;&amp;lt;/ReplyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;/Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Subscription Response&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div"&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Action&amp;gt;&lt;SPAN style="BACKGROUND: yellow"&gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/SubscribeResponse&lt;/SPAN&gt;&amp;lt;/Action&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RelatesTo&amp;gt;&lt;SPAN style="BACKGROUND: lime"&gt;http://www.me.com/subscriptions/583&lt;/SPAN&gt;&amp;lt;/RelatesTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;&lt;SPAN style="BACKGROUND: aqua"&gt;http://www.me.com/subscription-response-handler&lt;/SPAN&gt;&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SubscribeResponse&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Id&amp;gt;uuid:1541c2c1-d5a9-4ba0-ba09-e668a1158b45&amp;lt;/Id&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Expires&amp;gt;2003-07-01T00:00:00.000-00:00&amp;lt;/Expires&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/SubscribeResponse&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;/Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;The Meat of the Message&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;More interesting is the new data that the service returns to you; namely, the &amp;lt;Id&amp;gt; and &amp;lt;Expires&amp;gt; elements.&amp;nbsp; The act of receiving the subscription response tells you that your subscription was accepted; so why do we need these extra elements at all?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;It turns out that these elements exist for administrative purposes.&amp;nbsp; The service assigns an ID for your subscription, so that you can uniquely identify that subscription in later messages from you to the notification service &amp;#8211; for example, if you want to unsubscribe, or extend your expiration time.&amp;nbsp; The service gives you an expiration time because it doesn&amp;#8217;t want to clog itself up with a bunch of stale subscriptions; if you want to keep your subscription alive, you better go renew it every once in a while.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Here is the subscription response message again, with the ID and expiration elements highlighted:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div"&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Action&amp;gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/SubscribeResponse&amp;lt;/Action&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RelatesTo&amp;gt;http://www.me.com/subscriptions/583&amp;lt;/RelatesTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SubscribeResponse&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Id&amp;gt;uuid:1541c2c1-d5a9-4ba0-ba09-e668a1158b45&amp;lt;/Id&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Expires&amp;gt;2003-07-01T00:00:00.000-00:00&amp;lt;/Expires&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/SubscribeResponse&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;/Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;That&amp;#8217;s the end of WS-Eventing for Dummies, Part II.&amp;nbsp; I hope you enjoyed reading it as much as I enjoyed writing it.&amp;nbsp; Next time, I&amp;#8217;ll talk about some of the optional elements on the subscription request.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=72233" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing: A Note on Namespaces</title><link>http://blogs.msdn.com/bwill/archive/2004/02/12/72219.aspx</link><pubDate>Fri, 13 Feb 2004 07:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:72219</guid><dc:creator>bwill</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/bwill/comments/72219.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=72219</wfw:commentRss><description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;In part I of my discussion of WS-&lt;SPAN class=SpellE&gt;Eventing&lt;/SPAN&gt;, I deliberately left the namespaces off the elements of the SOAP message.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I did this for clarity, but I feel a little bad about where I say &amp;#8220;This is finally valid WS-&lt;SPAN class=SpellE&gt;Eventing&lt;/SPAN&gt;&amp;#8221; &amp;#8211; because &lt;SPAN class=GramE&gt;its&lt;/SPAN&gt; really not completely valid without the namespaces.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So to salve my conscience, here is the final valid subscription from that article, with namespaces:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&amp;lt;&lt;SPAN class=SpellE&gt;s&lt;SPAN class=GramE&gt;:Envelope&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code style="BACKGROUND: #e6e6e6; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN class=GramE&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;xmlns:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;s12='http://www.w3.org/2003/05/soap-envelope'&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code style="BACKGROUND: #e6e6e6; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN class=SpellE&gt;&lt;SPAN class=GramE&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;xmlns:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;wsa&lt;/SPAN&gt;='http://schemas.xmlsoap.org/ws/2003/03/addressing'&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code style="BACKGROUND: #e6e6e6; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN class=SpellE&gt;&lt;SPAN class=GramE&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;xmlns:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;wse&lt;/SPAN&gt;='http://schemas.xmlsoap.org/ws/2004/01/eventing' &amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;s12&lt;SPAN class=GramE&gt;:Header&lt;/SPAN&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;wsa:Action&amp;gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/Subscribe&amp;lt;/wsa:Action&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;wsa:MessageID&amp;gt;http://www.me.com/subscriptions/583&amp;lt;/wsa:MessageID&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;wsa:ReplyTo&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/wsa:ReplyTo&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;SPAN class=SpellE&gt;wsa:To&lt;/SPAN&gt;&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/wsa:To&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/s12&lt;SPAN class=GramE&gt;:Header&lt;/SPAN&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s12&lt;SPAN class=GramE&gt;:Body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;SPAN class=SpellE&gt;&lt;SPAN class=GramE&gt;wse:&lt;/SPAN&gt;Subscribe&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;wse:NotifyTo&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wsa:Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;wsa:Address&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/wse:NotifyTo&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;SPAN class=SpellE&gt;wse&lt;SPAN class=GramE&gt;:Subscribe&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s12&lt;SPAN class=GramE&gt;:Body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Code&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-bidi-font-size: 12.0pt"&gt;&amp;lt;/s12&lt;SPAN class=GramE&gt;:Envelope&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=72219" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing for Dummies</title><link>http://blogs.msdn.com/bwill/archive/2004/02/10/70964.aspx</link><pubDate>Wed, 11 Feb 2004 05:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:70964</guid><dc:creator>bwill</dc:creator><slash:comments>29</slash:comments><comments>http://blogs.msdn.com/bwill/comments/70964.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=70964</wfw:commentRss><description>&lt;DIV class=Section1&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;A title=http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnglobspec/html/ws-eventing.asp href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnglobspec/html/ws-eventing.asp"&gt;WS-Eventing&lt;/A&gt; is a standard that enables interoperable publish/subscribe systems.&amp;nbsp; The spec itself is quite short and sweet &amp;#8211; I recommend taking a look at it.&amp;nbsp; As a tester, I&amp;#8217;m quite pleased by the simplicity because it makes implementations easier to test (and hopefully more robust).&amp;nbsp; I hope that you, as developers writing to the spec, find it easy to create those implementations.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;So let&amp;#8217;s see how subscriptions work with WS-Eventing...&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM: 0pt"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;The Simplest Subscription&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;I'm writing a client app, and I want to receive notifications about shark attacks.&amp;nbsp; I know there is a server out there that sends such notifications to anyone who subscribes.&amp;nbsp; Here is a first cut at a subscription message:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt;&lt;/B&gt; valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;(For legibility I'm stripping out the namespaces; please refer to &lt;A title=http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnglobspec/html/ws-eventing.asp href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnglobspec/html/ws-eventing.asp"&gt;the spec&lt;/A&gt; to get that info.)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM: 0pt"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;What&amp;#8217;s It All About?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Ok, that&amp;#8217;s not a valid WS-Eventing subscription message; it is missing a few things.&amp;nbsp; First off, there is no mention of shark attacks there; we&amp;#8217;ll fix that first:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt;&lt;/B&gt; valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM: 0pt"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Who Cares?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Well, that looks pretty sharp; but unfortunately having received our subscription, the service has no idea where to send the shark attack notifications!&amp;nbsp; We need to let it know where to send that all-important shark attack info, and we do it like this:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt;&lt;/B&gt; valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM: 0pt"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Did It Work?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Ok, that&amp;#8217;s starting to look pretty good.&amp;nbsp; I&amp;#8217;ve got a little surprise for you, though &amp;#8211; according to the WS-Eventing spec, you get a response message to let you know that your subscription succeeded!&amp;nbsp; Wow, that&amp;#8217;s cool &amp;#8211; but now we have to let the service know where to send the response message.&amp;nbsp; We&amp;#8217;ll use WS-Addressing&amp;#8217;s handy-dandy ReplyTo header for that:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReplyTo&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/ReplyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt;&lt;/B&gt; valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Insert Tab A Into Slot B&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;What else could we possibly need?&amp;nbsp; Well, honestly that&amp;#8217;s the most important stuff, but the WS-Eventing spec does require a few more elements.&amp;nbsp; For example, we need to be able to handle multiple subscription requests from the same subscriber.&amp;nbsp; If you sent two copies of the message above (perhaps with shark-attacks and jellyfish-attacks), then you wouldn&amp;#8217;t have any way to distinguish the two subscription responses that come back.&amp;nbsp; So let&amp;#8217;s add an ID to each message that the service will return to us in the associated response:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MessageID&amp;gt;http://www.me.com/subscriptions/583&amp;lt;/MessageID&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReplyTo&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/ReplyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;not&lt;/SPAN&gt;&lt;/B&gt; valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Administrivia&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;We &lt;I&gt;&lt;SPAN style="FONT-STYLE: italic"&gt;still&lt;/SPAN&gt;&lt;/I&gt; don&amp;#8217;t have a valid WS-Eventing subscription message, but we are &lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;so&lt;/SPAN&gt;&lt;/B&gt; close!&amp;nbsp; All we need now is a little bit of header fluff that says &amp;#8220;yes, this really is a WS-Eventing subscription.&amp;#8221;&amp;nbsp; And here we go&amp;#8230;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Action&amp;gt;http://schemas.xmlsoap.org/ws/2004/01/eventing/Subscribe&amp;lt;/Action&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MessageID&amp;gt;http://www.me.com/subscriptions/583&amp;lt;/MessageID&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReplyTo&amp;gt;http://www.me.com/subscription-response-handler&amp;lt;/ReplyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;To&amp;gt;http://www.ocean.com/notifications/shark-attacks&amp;lt;/To&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;http://www.me.com/shark-attack-notification-handler&amp;lt;/Address&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/NotifyTo&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subscribe&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Body&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=code0&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&amp;lt;Envelope&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-STYLE: italic"&gt;(This is finally valid WS-Eventing)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;And there it is.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;There&amp;#8217;s More Where That Came From&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;There are some optional elements in the subscription message that I haven&amp;#8217;t discussed; and there are some other messages defined in the WS-Eventing spec.&amp;nbsp; I&amp;#8217;ll talk about those in the future.&amp;nbsp; In the meantime, let me know if you found this useful.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=70964" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WS-Eventing published</title><link>http://blogs.msdn.com/bwill/archive/2004/01/27/63283.aspx</link><pubDate>Tue, 27 Jan 2004 11:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:63283</guid><dc:creator>bwill</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bwill/comments/63283.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=63283</wfw:commentRss><description>&lt;div class="Section1"&gt; &lt;p&gt;I noticed &lt;a href="http://www.gazitt.com/OhmBlog/permalink.aspx/7ee41401-4fde-446e-a746-101ea88c23aa"&gt;the WS-Eventing proposed standard has been published&lt;/a&gt; &amp;ndash; this is directly related to the Indigo feature area I work on.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=63283" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>how to contact me</title><link>http://blogs.msdn.com/bwill/archive/2003/12/12/42989.aspx</link><pubDate>Fri, 12 Dec 2003 08:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:42989</guid><dc:creator>bwill</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/bwill/comments/42989.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=42989</wfw:commentRss><description>&lt;div class="Section1"&gt; &lt;p&gt;I published this info when I started my &lt;span class="SpellE"&gt;GotDotNet&lt;/span&gt; &lt;span class="SpellE"&gt;blog&lt;/span&gt;; with the move, now is a good time to re-present the info:&lt;/p&gt; &lt;p&gt;Bruce Williams&lt;/p&gt; &lt;p&gt;I am a test developer for Indigo &amp;ndash; current and future Web Services technology at Microsoft.&lt;/p&gt; &lt;p&gt;&lt;span class="GramE"&gt;&lt;span style=''&gt;e-mail&lt;/span&gt;&lt;/span&gt;: &lt;a href="mailto:bwill@microsoft.com"&gt;bwill@microsoft.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;IM: &lt;a href="mailto:domanite@hotmail.com"&gt;domanite@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=42989" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Software+Testing/default.aspx">Software Testing</category><category domain="http://blogs.msdn.com/bwill/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/bwill/archive/tags/COM/default.aspx">COM</category><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Breaking [Serializable]</title><link>http://blogs.msdn.com/bwill/archive/2003/11/25/51242.aspx</link><pubDate>Tue, 25 Nov 2003 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51242</guid><dc:creator>bwill</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bwill/comments/51242.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bwill/commentrss.aspx?PostID=51242</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;div class="Section1"&gt;
        &lt;p&gt;
            &lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size:12.0pt'&gt;Doug is asking
            folks if we should change how [Serializable] works under partial-trust, to be more
            compatible with our upcoming XML serialization efforts.&amp;#160; &lt;a href="http://www.douglasp.com/CommentView.aspx?guid=5e23cc03-3542-45f4-b8a8-be89130fcd1e"&gt;Follow
            this link and let him know what you think&lt;/a&gt;.&lt;/span&gt;&lt;/font&gt;
        &lt;/p&gt;
    &lt;/div&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=51242" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bwill/archive/tags/Web+Services/default.aspx">Web Services</category></item></channel></rss>