<?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>simon.says : Blogs</title><link>http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx</link><description>Tags: Blogs</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>PDC Debrief</title><link>http://blogs.msdn.com/smguest/archive/2005/10/07/478304.aspx</link><pubDate>Fri, 07 Oct 2005 20:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:478304</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/478304.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=478304</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://pluralsight.com/blogs/kirillg"&gt;Kirill&lt;/A&gt; has a great &lt;A href="http://pluralsight.com/blogs/kirillg/archive/2005/10/05/15343.aspx"&gt;debrief&lt;/A&gt; of our Web Services interoperability session at PDC last month.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Also, you may want to checkout the &lt;A href="http://pluralsight.com/blogs/kirillg/archive/2005/10/05/15339.aspx"&gt;interoperability plugfest&lt;/A&gt; that his group is running.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=478304" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Events/default.aspx">Events</category></item><item><title>Graham Glass leaves webMethods</title><link>http://blogs.msdn.com/smguest/archive/2005/07/25/443058.aspx</link><pubDate>Mon, 25 Jul 2005 20:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:443058</guid><dc:creator>smguest</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/smguest/comments/443058.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=443058</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;If you haven't heard, &lt;A href="http://grahamglass.blogs.com"&gt;Graham Glass&lt;/A&gt;, a fellow brit and good friend of mine, has &lt;A href="http://grahamglass.blogs.com/main/2005/07/new_venture.html"&gt;resigned&lt;/A&gt; as CTO of webMethods.&amp;nbsp; Graham and I did a lot of work together&amp;nbsp;in&amp;nbsp;his former&amp;nbsp;days at&amp;nbsp;The Mind Electric.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;From his blog,&amp;nbsp;Graham says&amp;nbsp;he'll be focusing on a new company concentrating on eduction.&amp;nbsp; If it's anything like his previous ventures I know it will be a huge success.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Good luck Graham!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=443058" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Events/default.aspx">Events</category></item><item><title>Custom Exception Handling in Indigo</title><link>http://blogs.msdn.com/smguest/archive/2005/07/12/438084.aspx</link><pubDate>Tue, 12 Jul 2005 22:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:438084</guid><dc:creator>smguest</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/smguest/comments/438084.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=438084</wfw:commentRss><description>&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;One question I frequently get asked is "how do I handle exceptions over Web Services?"&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you've ever tried passing exceptions using Web Services you'll likely be able to relate to the issues.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The main problem is that the majority of toolkits don't have a great way to deserialize generated SOAP Faults to local exceptions - which means that you have to dig through the SOAP Fault to get an error code or parse the detail message to figure out what when wrong.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://pluralsight.com/blogs/keith"&gt;Keith Brown&lt;/A&gt; recently highlighted some of the problems in a &lt;A href="http://pluralsight.com/blogs/keith/archive/2005/06/02/9712.aspx"&gt;recent post&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Fortunately, this is something that Indigo handles beautifully.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here's how it works:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Firstly, you define your custom exception:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;[Serializable]&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;public class MyCustomException : Exception, ISerializable&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public MyCustomException(string Message)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;: base(Message)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public MyCustomException(SerializationInfo si, StreamingContext sc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;: base(si, sc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Notice that the exception is attributed with Serializable, implements ISerializable and has a constructor that accepts SerializationInfo and StreamingContext.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;All these three are required to correctly serialize the custom exception type over the wire.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;In our service contract we attribute the operation that will be generating this exception.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here we mark the custom exception as being a known type and define it as a fault contract.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;[OperationContract]&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;[KnownType(typeof(MyCustomException))]&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;[FaultContract(typeof(MyCustomException))]&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;void GiveMeCustomException();&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;To throw the custom exception from an Indigo service, we generate the custom exception - but then wrap the exception in a SOAP Fault.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is this that is then thrown from the service.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;MyCustomException mce = new MyCustomException("Custom problem...");&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;Fault&amp;lt;MyCustomException&amp;gt; fault = new Fault&amp;lt;MyCustomException&amp;gt;(mce);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;throw fault;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;On the client, catching these custom exceptions is very easy.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You need to reference the shared CustomException type in your project and then...&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;try&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;// call the operation that generates the exception&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;catch (Fault&amp;lt;MyCustomException&amp;gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;Console.WriteLine("It worked!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Custom Exception!");&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;catch (Exception e)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;Console.WriteLine("Didn't work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sorry.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;"+e.ToString());&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Then, to map the fault to the local custom exception, you use:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;catch (Fault&amp;lt;MyCustomException&amp;gt; fault)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;Console.WriteLine("It worked!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Custom Exception!");&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;MyCustomException mce = fault.Detail;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;Finally, you can also add additional fields to the exception (which was Keith's main gripe).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To do this, simply create a public property and override the GetObjectData method to handle the serialization correctly:&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;[Serializable]&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;public class MyCustomException : Exception, ISerializable&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;private string myValue = "";&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public MyCustomException(string Message)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;: base(Message)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public MyCustomException(SerializationInfo si, StreamingContext sc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;: base(si, sc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public string MyValue&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;get { return myValue; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;set { myValue = value; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;public override void GetObjectData(SerializationInfo si, StreamingContext sc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;base.GetObjectData(si, sc);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 1in; FONT-FAMILY: Verdana; mso-outline-level: 3"&gt;&lt;FONT face="Courier New"&gt;si.AddValue("MyValue", myValue);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-FAMILY: Verdana; mso-outline-level: 2"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT face="Courier New"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;From what I've seen, this is an awesome feature and will greatly help the handling of custom exceptions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thanks go to Israel Burman for helping me get to the bottom of this.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;My next task is to see whether I can use the same approach, but map custom exceptions generated on WebSphere 6.0 to custom exceptions in Indigo ;-).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=438084" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Groktalks at TechEd</title><link>http://blogs.msdn.com/smguest/archive/2005/06/02/424385.aspx</link><pubDate>Thu, 02 Jun 2005 22:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:424385</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/424385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=424385</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Now, &lt;A href="http://www.groktalk.net/blog/"&gt;these&lt;/A&gt; are my kind of sessions!&amp;nbsp; 10 minutes and to the point.&amp;nbsp; Not to be missed!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=424385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Microsoft ARC (Architecture Resource Center)</title><link>http://blogs.msdn.com/smguest/archive/2005/05/31/423640.aspx</link><pubDate>Wed, 01 Jun 2005 04:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:423640</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/423640.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=423640</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Our team&amp;nbsp;has released a&amp;nbsp;&lt;A href="http://www.microsoft.com/architecture"&gt;new architecture section&lt;/A&gt; on microsoft.com.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Check it out to see:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;The latest issue of the Architect Journal&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Architecture&amp;nbsp;focused events and Webcasts&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Details on the Microsoft Certified Architect program&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Architect-related blogs and bloggers&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=423640" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Microsoft at TechEd also ;-)</title><link>http://blogs.msdn.com/smguest/archive/2005/05/31/423618.aspx</link><pubDate>Wed, 01 Jun 2005 03:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:423618</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/423618.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=423618</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As I mentioned in my last post I'll be at JavaOne this year - but before that of course I'll be making my way down to TechEd!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I'll be presenting on Saturday 4th for TechEd Academic at the University of Florida.&amp;nbsp; I always enjoy the academic sessions as it helps put different perspectives on many topics.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;After the weekend, my main session at TechEd is &lt;STRONG&gt;&lt;A href="http://www.msteched.com/content/sessionview.aspx?TopicID=b89a566f-524b-418f-88a7-58d47806f2d0"&gt;CSI354&lt;/A&gt;&lt;/STRONG&gt; on &lt;STRONG&gt;Wednesday 8th&lt;/STRONG&gt; at &lt;STRONG&gt;5.30pm&lt;/STRONG&gt;.&amp;nbsp; I can only apologize for the time (yeah, 5.30pm wouldn't be my first pick), but hope that you'll join me and not wait until the post-conference DVD.&amp;nbsp; We've been working hard this year to show things that "have only been talked about" until now!&amp;nbsp; (…and yes, that's all I'm giving away!).&amp;nbsp; &lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;In between, be sure to stop at the ARC cabana where my team will be hanging out.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If you are looking for a good list of recommended sessions, check out Scott Hanselman's list &lt;A href="http://www.hanselman.com/blog/MyPicksForTechEd2005Sessions.aspx"&gt;here&lt;/A&gt;.&amp;nbsp;&amp;nbsp;In addition to these, I'm personally&amp;nbsp;looking forward to the HOLs (Hands On Labs).&amp;nbsp; I find these especially useful for those products that fit the&amp;nbsp;"I should know more about that" category.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Hope to see you there...&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=423618" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Microsoft at JavaOne</title><link>http://blogs.msdn.com/smguest/archive/2005/05/24/421470.aspx</link><pubDate>Tue, 24 May 2005 21:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:421470</guid><dc:creator>smguest</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/smguest/comments/421470.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=421470</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As you may have read from &lt;A href="http://www.theserverside.net/news/thread.tss?thread_id=34081"&gt;TheServerSide's post&lt;/A&gt; or through other articles, Microsoft will be attending &lt;A href="http://java.sun.com/javaone/"&gt;JavaOne&lt;/A&gt; this year in San Francisco.&amp;nbsp; We've been working with Sun over the past few months to put together an Interoperability track on the Tuesday of the conference.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The track includes the following &lt;A href="https://www28.cplan.com/javaone05_93_1/sessions_catalog.jsp"&gt;sessions&lt;/A&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;*&amp;nbsp; TS-3552:&amp;nbsp; Interoperability Track Keynote - come to hear Mark Hapner (Distinguished Engineer) from Sun and Andrew Laymen (Director of Distributed Systems) from Microsoft kick off the interoperability track!&amp;nbsp; Mark and Andrew will be covering WS-* Web Services Architecture.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;*&amp;nbsp; TS-9886:&amp;nbsp; Advanced Web Services Interoperability - this is a session I'll be co-presenting with Raghavan Srinivas.&amp;nbsp; Rags and I will be discussing recommendations and strategies for using Web Services to interoperate between Java and .NET today.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;*&amp;nbsp; BOF-9095: "On the Couch with Microsoft and Sun" - this is a BoF (Birds of a Feather) session that Marina Fisher (Sun) and I submitted.&amp;nbsp; The format is simple:&amp;nbsp; 3 people from Microsoft (Doug Purdy, Dino Chiesa and myself).&amp;nbsp; 3 people from Sun (Marina, Ray Lai and Laurence Moroney).&amp;nbsp; An audience.&amp;nbsp; An independent moderator.&amp;nbsp; No agenda.&amp;nbsp; No PowerPoint.&amp;nbsp; Come and ask open questions to the panel about any interoperability related issues on your mind!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;*&amp;nbsp; TS-3367:&amp;nbsp; Interoperability using Techniques other than Web Services - everyone is aware that there are many ways to achieve interoperability between Java and .NET.&amp;nbsp; In his session (on Thursday), Kevin Wittkopf from Microsoft will be examining some of these.&amp;nbsp; Expect to hear about different types of connectors, bridges and RMI/Remoting techniques.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In addition, we&amp;nbsp;have a booth on the exhibitors floor.&amp;nbsp; We encourage you to come up and ask us questions after the sessions about something you may have heard - or&amp;nbsp;even if you just have general questions about how we interoperate with Java today.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So, what's the hidden agenda here?&amp;nbsp; Well, quite simply there is none.&amp;nbsp; I think I speak for all of us attending JavaOne when I say that we believe there is a great interoperability story between Java and .NET - and feel that JavaOne is a great conference for that story to be told.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Hope to see you there!&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=421470" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Kirill is Blogging!</title><link>http://blogs.msdn.com/smguest/archive/2005/04/12/407519.aspx</link><pubDate>Tue, 12 Apr 2005 13:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:407519</guid><dc:creator>smguest</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/smguest/comments/407519.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=407519</wfw:commentRss><description>&lt;FONT face=Verdana size=2&gt;Kirill is blogging.&amp;nbsp; &lt;A href="http://pluralsight.com/blogs/kirillg/archive/2005/04/12/7286.aspx"&gt;Here&lt;/A&gt; he shares some great information on WS-Security interop between WSE 2.0 SP3 and IBM WebSphere 6.0...&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=407519" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category></item><item><title>JAR Hell</title><link>http://blogs.msdn.com/smguest/archive/2005/03/31/404184.aspx</link><pubDate>Thu, 31 Mar 2005 16:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:404184</guid><dc:creator>smguest</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/smguest/comments/404184.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=404184</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;A href="http://blogs.msdn.com/dotnetinterop"&gt;Dino&lt;/a&gt; posts an &lt;A href="http://blogs.msdn.com/dotnetinterop/archive/2005/03/31/404087.aspx"&gt;amusing story&lt;/a&gt; about "JAR Hell" and battling with 7 copies of the log4j.jar library...&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=404184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category></item><item><title>Accessing MSMQ from Java</title><link>http://blogs.msdn.com/smguest/archive/2005/03/01/382307.aspx</link><pubDate>Tue, 01 Mar 2005 13:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:382307</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/382307.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=382307</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/dotnetinterop/archive/2005/02/28/381735.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Here's&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; a nice post from Dino showing options (and alas a solution) for accessing MSMQ libraries from Java.&amp;nbsp; I haven't tried the sample code yet, but it looks like a good approach.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=382307" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category></item><item><title>Steve Maine on Isomorphism</title><link>http://blogs.msdn.com/smguest/archive/2005/02/17/375877.aspx</link><pubDate>Fri, 18 Feb 2005 05:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:375877</guid><dc:creator>smguest</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/smguest/comments/375877.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=375877</wfw:commentRss><description>&lt;font face="Verdana" size="2"&gt;I'm a little late catching up with some blog reading but (if you haven't seen it already) &lt;a href="http://hyperthink.net/blog/PermaLink,guid,46c804f0-1384-4752-9519-182d407f9253.aspx"&gt;here&lt;/a&gt; is a nice post from Steve Maine on Isomorphism.&amp;nbsp; I especially like the metaphor when used with the REST example at the end of the article.&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=375877" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category></item><item><title>Chris on Managing Security Context Tokens (SCTs) in a Web Farm</title><link>http://blogs.msdn.com/smguest/archive/2004/11/23/268734.aspx</link><pubDate>Tue, 23 Nov 2004 22:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:268734</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/268734.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=268734</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;A href="http://weblogs.asp.net/chriskeyser"&gt;Chris Keyser&lt;/a&gt; (whose office is actually next to mine) releases a new MSDN article on "&lt;a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwebsrv/html/sctinfarm.asp"&gt;Managing Security Context Tokens in a Web Farm&lt;/a&gt;".&amp;nbsp; This is something that he's been working on for the past few months, and is definitely worth the read for those looking to extend the WSE 2.0 implementation of WS-SecureConversation.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=268734" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category></item><item><title>Contract First Web Services Interoperability with IBM WebSphere</title><link>http://blogs.msdn.com/smguest/archive/2004/11/11/255748.aspx</link><pubDate>Thu, 11 Nov 2004 17:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:255748</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/255748.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=255748</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Dino Chiesa and team release a new article on MSDN covering &lt;a href="http://msdn.microsoft.com/vstudio/java/interop/websphereinterop/default.aspx"&gt;Contract First interoperability with IBM WebSphere&lt;/a&gt;. &amp;nbsp;Dino’s approach echoes much of the discussion currently around Schema, Message, Data and Code first development for Web Services.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Definitely a recommended read:&amp;nbsp;This is now also&amp;nbsp;in&amp;nbsp;the articles section on the&amp;nbsp;&lt;a href="http://msdn.microsoft.com/webservices/building/interop"&gt;MSDN Web Services Interoperability home page&lt;/a&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=255748" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category></item><item><title>Interop Bloggers!</title><link>http://blogs.msdn.com/smguest/archive/2004/11/11/255749.aspx</link><pubDate>Thu, 11 Nov 2004 17:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:255749</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/255749.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=255749</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;A couple of discovered blogs with Interop in mind:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;&lt;A href="http://weblogs.asp.net/dotnetinterop"&gt;Dino’s DotNetInterop blog&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;&lt;a href="http://blogs.msdn.com/chris.green"&gt;Chris Green’s Interoperability blog&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;Subscribed!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=255749" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category></item><item><title>Do you have what it takes to write for MSDN?</title><link>http://blogs.msdn.com/smguest/archive/2004/10/27/248714.aspx</link><pubDate>Wed, 27 Oct 2004 20:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:248714</guid><dc:creator>smguest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/smguest/comments/248714.aspx</comments><wfw:commentRss>http://blogs.msdn.com/smguest/commentrss.aspx?PostID=248714</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This week sees a new article on the &lt;a href="http://msdn.microsoft.com/webservices/building/interop"&gt;MSDN Web Services Interoperability&lt;/a&gt; page:&amp;nbsp; &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/11/servicestation/default.aspx"&gt;Improving Web Service Interoperability&lt;/a&gt; by &lt;a href="http://pluralsight.com/blogs/aaron/default.aspx"&gt;Aaron Skonnard&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;In his article Aaron talks about how interoperability requires teamwork, a good understanding of Web Services Profiles and also looks at some of the WS-I testing tools in action.&amp;nbsp; Definitely&amp;nbsp;a recommended read.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Reading this brings up a good point:&amp;nbsp; Do you have what it takes to write for MSDN?&amp;nbsp; Do you have an article (or even an idea for an article) that you would like to see live on the MSDN Web Services Interoperability page?&amp;nbsp; Would you like to share your ideas and thoughts with thousands of readers?&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;If the answer to these is yes,&amp;nbsp;click on the "contact" link to the left and drop me a note!&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=248714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smguest/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://blogs.msdn.com/smguest/archive/tags/Web+Services+Interoperability/default.aspx">Web Services Interoperability</category></item></channel></rss>