<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Vincent Choo's blog</title>
	<atom:link href="http://vincentchoo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vincentchoo.wordpress.com</link>
	<description>Computers, programming, .Net, BizTalk</description>
	<lastBuildDate>Wed, 10 Aug 2011 14:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vincentchoo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Vincent Choo's blog</title>
		<link>http://vincentchoo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vincentchoo.wordpress.com/osd.xml" title="Vincent Choo&#039;s blog" />
	<atom:link rel='hub' href='http://vincentchoo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Biztalk Terminator</title>
		<link>http://vincentchoo.wordpress.com/2011/08/10/biztalk-terminator/</link>
		<comments>http://vincentchoo.wordpress.com/2011/08/10/biztalk-terminator/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 13:50:04 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=37</guid>
		<description><![CDATA[A BizTalk support tool from Microsoft that replaces terminate.vbs (mentioned in previous post). Below is the description from the download page: A tool which allows for common biztalk problems to be addressed by scripts provided by the biztalk team. Replaces terminate.vbs with more functionality including the ability to suspend, resume and terminate by date range. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=37&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A BizTalk support tool from Microsoft that replaces <em>terminate.vbs</em> (mentioned in previous <a href="http://vincentchoo.wordpress.com/2008/09/30/saving-suspended-messages-in-biztalk/" target="_blank">post</a>).</p>
<p>Below is the description from the download page:</p>
<blockquote><p>A tool which allows for common biztalk problems to be addressed by scripts provided by the biztalk team. Replaces terminate.vbs with more functionality including the ability to suspend, resume and terminate by date range. Powershell script functionality provided for performance tuning. Integration with mbvcleanupscripts.xml from the messagebox viewer utility</p></blockquote>
<p>Download: <a href="http://www.microsoft.com/download/en/details.aspx?id=2846" target="_blank">http://www.microsoft.com/download/en/details.aspx?id=2846</a></p>
<p>Information: <a href="http://blogs.msdn.com/b/biztalkcpr/archive/2011/02/10/using-biztalk-terminator-to-resolve-issues-identified-by-biztalk-msgboxviewer.aspx" target="_blank">http://blogs.msdn.com/b/biztalkcpr/archive/2011/02/10/using-biztalk-terminator-to-resolve-issues-identified-by-biztalk-msgboxviewer.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=37&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2011/08/10/biztalk-terminator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Cumulative Update Package for BizTalk Server 2009</title>
		<link>http://vincentchoo.wordpress.com/2010/12/22/cumulative-update-package-for-biztalk-server-2009/</link>
		<comments>http://vincentchoo.wordpress.com/2010/12/22/cumulative-update-package-for-biztalk-server-2009/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 11:11:07 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=31</guid>
		<description><![CDATA[Problems with BizTalk project that references another BizTalk project in Visual Studio on a computer that is running BizTalk Server 2009 (KB 977428) The above fix is now included in the Cumulative update package 1 for BizTalk Server 2009 (KB 2429050) Cumulative update package 1 for BizTalk Adapter Pack 2.0 (KB 2444952)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=31&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Problems with BizTalk project that references another BizTalk project in Visual Studio on a computer that is running BizTalk Server 2009 (<a href="http://support.microsoft.com/?kbid=977428" target="_blank">KB 977428</a>)</p>
<p>The above fix is now included in the Cumulative update package 1 for BizTalk Server 2009 (<a href="http://support.microsoft.com/kb/2429050" target="_blank">KB 2429050</a>)</p>
<p>Cumulative update package 1 for BizTalk Adapter Pack 2.0 (<a href="http://support.microsoft.com/kb/2444952" target="_blank">KB 2444952</a>)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=31&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2010/12/22/cumulative-update-package-for-biztalk-server-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk RPC error</title>
		<link>http://vincentchoo.wordpress.com/2009/07/24/biztalk-rpc-error/</link>
		<comments>http://vincentchoo.wordpress.com/2009/07/24/biztalk-rpc-error/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 15:53:34 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[SSO]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=21</guid>
		<description><![CDATA[Came across this really annoying RPC error at a client site.  One of their systems is still running BizTalk 2004 (this problem is probably still the same in BizTalk 2006). Basically they have 4 servers in the BizTalk group: 2 of them doubles as application servers and are on NLB. 1 is a fileserver which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=21&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Came across this really annoying RPC error at a client site.  One of their systems is still running BizTalk 2004 (this problem is probably still the same in BizTalk 2006). Basically they have 4 servers in the BizTalk group:</p>
<ul>
<li>2 of them doubles as application servers and are on NLB.</li>
<li>1 is a fileserver which doubles as the SSO Master Secret Server.</li>
<li>Last one is just a BizTalk server.</li>
</ul>
<p>They wanted to replace one of the application servers, thus built a new server to join the BizTalk group and NLB. It all seemed to work fine except that we can&#8217;t administer BizTalk from the new server after we joined it to the NLB.  Opening BizTalk Server Administration doesn&#8217;t show all the receive and send ports. Running BizTalk Explorer at least gave error messages, though they didn&#8217;t make much sense:</p>
<p>&#8220;Could not retrieve transport type data for Primary Transport of Send Port &#8216;XXX Port&#8217; from config store. Both SSO Servers (Primary=&#8217;SERVER1&#8242; and Backup=&#8217;SERVER2&#8242;) failed. Backup server failure: The RPC server is unavailable.&#8221;</p>
<p>SERVER1 and SERVER2 are the two BizTalk servers on NLB. Neither of the two servers is the Master Secret Server, so why is it trying to connect to it? The reason it cannot communicate with the two servers on the same NLB cluster is because the NLB has been configured to use Unicast. Anyway, it shouldn&#8217;t need to communicate with either of those two servers, it just needs to communicate with the Master Secret Server.</p>
<p>The question is: where/what sets the SSO Primary and SSO Backup server values. Searching the BizTalk tables, I found that the SSO Primary server is set in the table <strong>adm_Group</strong>, under the column <strong>SSOServerName</strong> of the <strong>BizTalkMgmtDb</strong> database. Changing this value to the server name of the SSO Master Secret Server resolved the issue. Not sure where the SSO Backup server value is set though, not that it matters here.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=21&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2009/07/24/biztalk-rpc-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Saving suspended messages in BizTalk (filtering on orchestration or port name)</title>
		<link>http://vincentchoo.wordpress.com/2008/09/30/saving-suspended-messages-in-biztalk/</link>
		<comments>http://vincentchoo.wordpress.com/2008/09/30/saving-suspended-messages-in-biztalk/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:54:55 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=7</guid>
		<description><![CDATA[Last week, I needed to save 700+ suspended messages to file. I didn&#8217;t want to go in to each instance and click &#8216;save to file&#8217; 700 times. A quick search in the web did not find what I want, however there were a number of articles about extracting messages from the BizTalk tracking database. One [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=7&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week, I needed to save 700+ suspended messages to file. I didn&#8217;t want to go in to each instance and click &#8216;save to file&#8217; 700 times. A quick search in the web did not find what I want, however there were a number of articles about extracting messages from the BizTalk tracking database. One of which is this excellent article by <a href="http://connectedthoughts.wordpress.com/2008/04/02/3-ways-of-programatically-extracting-a-message-body-from-the-biztalk-tracking-database/" target="_blank">Thiago Almeida</a>.</p>
<p>My scenario was for an existing BizTalk 2004 implementation in the company and is only a once-off thing I need to do. For the newer BizTalk 2006 applications, there is the &#8216;Failed Message Routing&#8217; feature that can be enabled on send ports and receive ports. The failed messages could then be easily subscribed to a send port to output to file.</p>
<p>Then it occured to me that the WMI script Terminate.vbs has the option to save the messages before terminating the instances (<a href="http://go.microsoft.com/fwlink/?LinkID=107591" target="_blank">http://go.microsoft.com/fwlink/?LinkID=107591</a> and slightly updated for <a href="http://msdn.microsoft.com/en-us/library/bb203857%28BTS.10%29.aspx" target="_blank">2009</a> ). Thus changing this script to do what I want required the least effort. I could just use the script as it is to save all the messages and terminate the instances. However it didn&#8217;t take much to modify it to take a parameter for filtering on an instance name and to only save messages (and not terminate them). Below is the usage description of the save_messages.vbs script and the actual script. It works for BizTalk 2004, 2006 and 2009.</p>
<p>There is also a replacement of the Terminate.vbs script: <a href="http://vincentchoo.wordpress.com/2011/08/10/biztalk-terminator/" target="_blank">Biztalk Terminator</a>.</p>
<p><span style="color:#0000ff;">Usage:<br />
cscript save_messages.vbs &lt; -Z | -A | -DIS | -SR | -SNR &gt; [Port/Orchestration name]</span></p>
<p><span style="color:#0000ff;">-Z saves all &#8220;Zombie&#8221; instances (e.g. completed with discarded messages)<br />
-A saves all suspended and zombie instances as well as all routing failure reports<br />
-SR saves suspended resumable instances only<br />
-SNR saves suspended non-resumable instances only<br />
-DIS saves all dehydrated &#8216;isolated adapter&#8217; instances<br />
optionally supply the name of the orchestration or port name to filter on specific instances</span></p>
<p><span style="color:#0000ff;">Ensure that the C:\Temp folder exists before running as that is where it saves the instances</span></p>
<p><span style="color:#0000ff;">Example: cscript save_messages.vbs -z &#8220;E-Reporting Data Transform Port&#8221;</span></p>
<p><span style="text-decoration:underline;">Visual Basic Script:</span></p>
<p><span style="color:#800000;">&#8216; save_messages.vbs<br />
&#8216; Enter save_messages.vbs with no arguments from a command prompt for usage<br />
&#8216; This script needs to be run under a user account that is a member of the BizTalk Administrators<br />
&#8216; group. This script needs to be run on a machine that is configured with BizTalk administration<br />
&#8216; tools.</span></p>
<p><span style="color:#800000;">dim objBtsWmiNS, objMsg, svcinsts, inst, msg, ndx, size</span></p>
<p><span style="color:#800000;">Dim aryHostNames()<br />
Dim aryObjQueues()<br />
Dim aryHostBatchSize()</span></p>
<p><span style="color:#800000;">Dim strKey2Instance<br />
Dim strQuery2Msg<br />
Dim strServiceName</span></p>
<p><span style="color:#800000;">On Error Resume Next<br />
Dim objArgs: Set objArgs = WScript.Arguments<br />
If ( objArgs.Count = 0 OR objArgs.Count &gt; 2) Then<br />
PrintUsage()<br />
wscript.quit 0<br />
End If</span></p>
<p><span style="color:#800000;">wmiQuery = &#8220;&#8221;</span></p>
<p><span style="color:#800000;">&#8216;ServiceStatus = 16 &#8211; &#8216;Completed With Discarded Messages&#8217; in BizTalk Server 2004<br />
&#8216;ServiceStatus = 32 &#8211; &#8216;Suspended (not resumable)&#8217;<br />
&#8216;ServiceStatus = 4 &#8211; &#8216;Suspended (resumable)&#8217;<br />
&#8216;ServiceClass = 64 &#8211; &#8216;Routing Failure Report&#8217;<br />
&#8216;ErrorId = &#8220;0xC0C01B4C&#8221; &#8211; is how &#8216;Completed With Discarded Messages&#8217; are exposed in BizTalk Server 2006</span></p>
<p><span style="color:#800000;">If (objArgs(0) = &#8220;-Z&#8221; OR objArgs(0) = &#8220;-z&#8221;) Then<br />
wmiQuery = &#8220;select * from MSBTS_serviceinstance where ServiceStatus=16 OR ErrorId=&#8217;0xC0C01B4C&#8217;&#8221;<br />
End If</span></p>
<p><span style="color:#800000;">If (objArgs(0) = &#8220;-A&#8221; or objArgs(0) = &#8220;-a&#8221;) Then<br />
wmiQuery = &#8220;select * from MSBTS_serviceinstance where ServiceStatus=4 OR ServiceStatus=32 OR ServiceStatus=16 OR ErrorId=&#8217;0xC0C01B4C&#8217; OR ServiceClass=64&#8243;<br />
End If</span></p>
<p><span style="color:#800000;">If (objArgs(0) = &#8220;-SR&#8221; or objArgs(0) = &#8220;-sr&#8221;) Then<br />
wmiQuery = &#8220;select * from MSBTS_serviceinstance where ServiceStatus=4&#8243;<br />
End If</span></p>
<p><span style="color:#800000;">If (objArgs(0) = &#8220;-SNR&#8221; or objArgs(0) = &#8220;-snr&#8221;) Then<br />
wmiQuery = &#8220;select * from MSBTS_serviceinstance where ServiceStatus=32&#8243;<br />
End If</span></p>
<p><span style="color:#800000;">If (objArgs(0) = &#8220;-DIS&#8221; or objArgs(0) = &#8220;-dis&#8221;) Then<br />
wmiQuery = &#8220;select * from MSBTS_serviceinstance where ServiceClass=32 AND ServiceStatus=8&#8243;<br />
&#8216;ServiceClass = 32 &#8216;Isolated Adapter<br />
&#8216;ServiceStatus = 8 &#8216;Dehydrated<br />
End If</span></p>
<p><span style="color:#800000;">saveMessagesBeforeTermination = True</span></p>
<p><span style="color:#800000;">If ( objArgs.Count &gt; 1) Then<br />
strServiceName = objArgs(1)<br />
End If</span></p>
<p><span style="color:#800000;">If(wmiQuery = &#8220;&#8221;) Then<br />
PrintUsage()<br />
wscript.quit 0<br />
End If</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;&#8211;&gt;Connecting to BizTalk WMI namespace&#8221;<br />
Set objBtsWmiNS = GetObject(&#8220;WinMgmts:{impersonationLevel=impersonate, (security)}\\.\root\MicrosoftBizTalkServer&#8221;)<br />
If Err &lt;&gt; 0 Then<br />
CheckWMIError<br />
wscript.quit 0<br />
End If</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;&#8211;&gt;Getting BizTalk host collection&#8221;<br />
Set hosts = objBtsWmiNS.ExecQuery(&#8220;select * from MSBTS_HostSetting&#8221;)<br />
If Err &lt;&gt; 0 Then<br />
CheckWMIError<br />
wscript.quit 0<br />
End If</span></p>
<p><span style="color:#800000;">hostCount = hosts.count</span></p>
<p><span style="color:#800000;">ReDim aryHostNames(hostCount &#8211; 1)<br />
ReDim aryObjQueues(hostCount &#8211; 1)<br />
ReDim aryHostBatchSize(hostCount &#8211; 1)</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;&#8211;&gt;Retrieve BizTalk host names and loading host queues&#8221;<br />
ndx = 0<br />
For Each host in hosts<br />
wscript.echo &#8220;Found host &#8221; &amp; host.Properties_(&#8220;Name&#8221;)<br />
aryHostNames(ndx) = host.Properties_(&#8220;Name&#8221;)<br />
Set aryObjQueues(ndx) = objBtsWmiNS.Get(&#8220;MSBTS_HostQueue.HostName=&#8221;"&#8221; &amp; aryHostNames(ndx) &amp; &#8220;&#8221;"&#8221;)<br />
If Err &lt;&gt; 0 Then<br />
CheckWMIError<br />
wscript.quit 0<br />
End If<br />
ndx = ndx + 1<br />
Next</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;&#8211;&gt;Getting collection of service instances&#8221;<br />
Set svcinsts = objBtsWmiNS.ExecQuery(wmiQuery)</span></p>
<p><span style="color:#800000;">&#8216;Iterate through instances and save them in host-specific arrays.</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;&#8211;&gt;Start iterating service instances&#8221;<br />
totalCount = 0<br />
For Each inst in svcinsts<br />
If (objArgs.Count = 1 Or (objArgs.Count &gt; 1 And strServiceName = inst.Properties_(&#8220;ServiceName&#8221;) ) ) Then</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;Found suspended instance &#8220;&#8221;" &amp; inst.Properties_(&#8220;ServiceName&#8221;) &amp; &#8220;&#8221;" on host &#8221; &amp; inst.Properties_(&#8220;HostName&#8221;)<br />
&#8216;Resolve host index<br />
For hostIdx = 0 To hostCount-1<br />
If aryHostNames(hostIdx) = inst.Properties_(&#8220;HostName&#8221;) Then<br />
Exit For<br />
End If<br />
Next</span></p>
<p><span style="color:#800000;">&#8217;16 is an internal service class that cannot be terminated<br />
If 16 = inst.Properties_(&#8220;ServiceClass&#8221;) Then<br />
wscript.echo &#8220;Skipping BizTalk internal service instances (they cannot be terminated anyway)&#8221;<br />
Else<br />
&#8217;64 is a routing failure report and doesn&#8217;t have messages that can be saved<br />
If 64 = inst.Properties_(&#8220;ServiceClass&#8221;) Or 16 = inst.Properties_(&#8220;ServiceClass&#8221;) Then<br />
saveMessagesBeforeTermination = False<br />
End If</span></p>
<p><span style="color:#800000;">errorCountSavingMessages = 0<br />
If saveMessagesBeforeTermination Then<br />
strQuery2Msg = &#8220;select * from MSBTS_MessageInstance where ServiceInstanceID=&#8221;"&#8221; &amp; inst.Properties_(&#8220;InstanceId&#8221;) &amp; &#8220;&#8221;"&#8221;<br />
Set msgInsts = objBtsWmiNS.ExecQuery(strQuery2Msg)<br />
For Each msg in msgInsts<br />
msg.SaveToFile &#8220;C:\Temp&#8221;<br />
If Err &lt;&gt; 0 Then<br />
CheckWMIError<br />
wscript.echo &#8220;Failed to save MSBTS_MessageInstance&#8221;<br />
wscript.echo Err.Description &amp; Err.Number<br />
errorCountSavingMessages = errorCountSavingMessages + 1<br />
Else<br />
wscript.echo &#8220;Saved message &#8221; &amp; msg.Properties_(&#8220;MessageInstanceID&#8221;)<br />
End If<br />
Next<br />
End If</span></p>
<p><span style="color:#800000;">totalCount = totalCount + 1<br />
End If</span></p>
<p><span style="color:#800000;">End If<br />
Next</span></p>
<p><span style="color:#800000;">&#8216; Delete whatever is left<br />
For hostIdx = 0 To hostCount-1<br />
If aryHostBatchSize(hostIdx) &gt; 0 Then<br />
TerminateAccumulatedInstacesForHost hostIdx<br />
End If<br />
Next</span></p>
<p><span style="color:#800000;">wscript.echo &#8220;SUCCESS&gt; &#8221; &amp; totalCount &amp; &#8221; instances were found and attempted to be saved&#8221;</span></p>
<p><span style="color:#800000;">&#8216;This subroutine deals with all errors using the WbemScripting object.<br />
&#8216;Error descriptions are returned to the user by printing to the console.<br />
Sub CheckWMIError()</span></p>
<p><span style="color:#800000;">If Err &lt;&gt; 0 Then<br />
On Error Resume Next<br />
Dim strErrDesc: strErrDesc = Err.Description<br />
Dim ErrNum: ErrNum = Err.Number<br />
Dim WMIError : Set WMIError = CreateObject(&#8220;WbemScripting.SwbemLastError&#8221;)</span></p>
<p><span style="color:#800000;">If (TypeName(WMIError) = &#8220;Empty&#8221; ) Then<br />
wscript.echo strErrDesc &amp; &#8221; (HRESULT: &#8221; &amp; Hex(ErrNum) &amp; &#8220;).&#8221;<br />
Else<br />
wscript.echo WMIError.Description &amp; &#8220;(HRESULT: &#8221; &amp; Hex(ErrNum) &amp; &#8220;).&#8221;<br />
Set WMIError = nothing<br />
End If</span></p>
<p><span style="color:#800000;">&#8216;wscript.quit 0<br />
End If</span></p>
<p><span style="color:#800000;">End Sub</span></p>
<p><span style="color:#800000;">Sub PrintUsage()<br />
wscript.echo &#8220;Usage:&#8221;<br />
wscript.echo &#8220;cscript save_messages.vbs &lt; -Z | -A | -DIS | -SR | -SNR &gt; [Port/Orchestration name]&#8220;<br />
wscript.echo<br />
wscript.echo &#8220;  -Z saves all &#8220;&#8221;Zombie&#8221;" instances (e.g. completed with discarded messages)&#8221;<br />
wscript.echo &#8220;  -A saves all suspended and zombie instances as well as all routing failure reports&#8221;<br />
wscript.echo &#8220;  -SR saves suspended resumable instances only&#8221;<br />
wscript.echo &#8220;  -SNR saves suspended non-resumable instances only&#8221;<br />
wscript.echo &#8220;  -DIS saves all dehydrated &#8216;isolated adapter&#8217; instances&#8221;<br />
wscript.echo &#8220;  optionally supply the name of the orchestration or port name to filter on specific instances&#8221;<br />
wscript.echo<br />
wscript.echo &#8220;  Ensure that the C:\Temp folder exists before running as that is where it saves the instances&#8221;<br />
wscript.echo<br />
wscript.echo &#8220;  Example: cscript save_messages.vbs -z &#8220;&#8221;E-Reporting Data Transform Port&#8221;"&#8221;<br />
wscript.echo<br />
End Sub</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=7&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2008/09/30/saving-suspended-messages-in-biztalk/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk Server 2006 R3</title>
		<link>http://vincentchoo.wordpress.com/2008/04/25/biztalk-server-2006-r3/</link>
		<comments>http://vincentchoo.wordpress.com/2008/04/25/biztalk-server-2006-r3/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 00:18:39 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=6</guid>
		<description><![CDATA[Steven Martin announced the plan for BizTalk Server 2006 R3 to compliment the new 2008 platform of Windows Server, the .NET Framework, Visual Studio, and SQL Server. Some of the features he highlighted are: New web service registry capabilities with support for UDDI (Universal Description Discovery and Integration) version 3.0 Enhanced service enablement of applications [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=6&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx" target="_blank">Steven Martin</a> announced the plan for BizTalk Server 2006 R3 to compliment the new 2008 platform of Windows Server, the .NET Framework, Visual Studio, and SQL Server. Some of the features he highlighted are:</p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span><span style="font-size:small;"><span style="font-family:Calibri;">New web service registry capabilities with support for UDDI (Universal Description Discovery and Integration) version 3.0 </span></span></span></li>
<li class="MsoNormal"><span><span style="font-size:small;"><span style="font-family:Calibri;">Enhanced service enablement of applications (through new and enhanced adapters for LOB applications, databases, and legacy/host systems)</span></span></span></li>
<li class="MsoNormal"><span><span style="font-size:small;"><span style="font-family:Calibri;">Enhanced service enablement of “edge” devices through BizTalk RFID Mobile</span></span></span></li>
<li class="MsoNormal"><span><span style="font-size:small;"><span style="font-family:Calibri;">Enhanced interoperability and connectivity support for B2B protocols (like SWIFT, EDI, etc)</span></span></span></li>
<li class="MsoNormal"><span><span style="font-size:small;"><span style="font-family:Calibri;">SOA patterns and best practices guidance to assist our customer’s implementations</span></span></span></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vincentchoo.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vincentchoo.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=6&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2008/04/25/biztalk-server-2006-r3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Steve Jobs&#8217; 2005 Stanford Commencement Address</title>
		<link>http://vincentchoo.wordpress.com/2008/04/18/steve-jobs-2005-stanford-commencement-address/</link>
		<comments>http://vincentchoo.wordpress.com/2008/04/18/steve-jobs-2005-stanford-commencement-address/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 22:39:48 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=5</guid>
		<description><![CDATA[Drawing from three stories about his life, Steve Jobs delivered a moving commencement address to Stanford&#8217;s 2005 graduating class. Inspiring stuff. &#8220;Stay Hungry. Stay Foolish&#8221;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=5&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Drawing from three stories about his life, Steve Jobs delivered a moving commencement address to Stanford&#8217;s 2005 graduating class. Inspiring stuff. &#8220;Stay Hungry. Stay Foolish&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<span style="text-align:center; display: block;"><a href="http://vincentchoo.wordpress.com/2008/04/18/steve-jobs-2005-stanford-commencement-address/"><img src="http://img.youtube.com/vi/UF8uR6Z6KLc/2.jpg" alt="" /></a></span>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vincentchoo.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vincentchoo.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=5&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2008/04/18/steve-jobs-2005-stanford-commencement-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>UK 2008 Microsoft Launch Event</title>
		<link>http://vincentchoo.wordpress.com/2008/03/20/uk-2008-microsoft-launch-event/</link>
		<comments>http://vincentchoo.wordpress.com/2008/03/20/uk-2008-microsoft-launch-event/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 01:27:27 +0000</pubDate>
		<dc:creator>vincent</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://vincentchoo.wordpress.com/?p=3</guid>
		<description><![CDATA[Having taken the day off work, I woke up at 5.30 a.m. (yesterday) to catch the train to Birmingham. It was the official launch event: HEROES happen {here} for Windows Server 2008, Visual Studio 2008 and SQL Server 2008. Was rather excited about it. Not sure why they did not have a launch event in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=3&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Having taken the day off work, I woke up at 5.30 a.m. (yesterday) to catch the train to Birmingham. It was the official launch event: <a href="http://www.heroeshappenhere.com/" target="_blank">HEROES happen {here}</a> for Windows Server 2008, Visual Studio 2008 and SQL Server 2008. Was rather excited about it. Not sure why they did not have a launch event in London like they did in the 2005 launch event. It would be much easier for us who are around London to attend.</p>
<p>We were given promotional copies of the software which included Visual Studio 2008 Standard Edition, a 1 year evaluation license of Windows Server 2008 and SQL Server 2008. Now I can ditch my VS2008 beta and start using the real thing. It is rather good of Microsoft to give away softwares to developers, this way, developers can learn and adopt new technologies more quickly.</p>
<p><a title="UK Launch 2008" href="http://vincentchoo.files.wordpress.com/2008/03/uk_launch_08.jpg" target="_blank"><img src="http://vincentchoo.files.wordpress.com/2008/03/uk_launch_08.thumbnail.jpg?w=480" alt="UK Launch 2008" /></a> (Picture of the exhibition hall at ICC Birmingham taken using my Nokia phone)</p>
<p>If you missed the event, you can still watch the presentations and videos at the <a href="http://www.microsoft.com/virtualevents/uk/" target="_blank">Virtual Launch Experience</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vincentchoo.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vincentchoo.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vincentchoo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vincentchoo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vincentchoo.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vincentchoo.wordpress.com&amp;blog=3131022&amp;post=3&amp;subd=vincentchoo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vincentchoo.wordpress.com/2008/03/20/uk-2008-microsoft-launch-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48921dcd7ab6b44fc42f8dbb840181ef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vincent</media:title>
		</media:content>

		<media:content url="http://vincentchoo.files.wordpress.com/2008/03/uk_launch_08.thumbnail.jpg" medium="image">
			<media:title type="html">UK Launch 2008</media:title>
		</media:content>
	</item>
	</channel>
</rss>
