<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Hernan de Lahitte&amp;#39;s blog</title><subtitle type="html">.NET Development from the trenches</subtitle><id>http://weblogs.asp.net/hernandl/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/hernandl/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2009-04-21T10:24:00Z</updated><entry><title>Patterns &amp; Practices Redmond Summit 2009</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/09/02/patterns-amp-practices-redmond-summit-2009.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/09/02/patterns-amp-practices-redmond-summit-2009.aspx</id><published>2009-09-03T01:17:00Z</published><updated>2009-09-03T01:17:00Z</updated><content type="html">&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;If you still did not notice yet, here is the &lt;A href="http://www.pnpsummit.com/west2009/west2009.aspx" mce_href="http://www.pnpsummit.com/west2009/west2009.aspx"&gt;p&amp;amp;p summit 2009&lt;/A&gt;&amp;nbsp;with great speakers like Martin Fowler, Scott Guthrie,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt; &lt;A href="http://www.ademiller.com/blogs/tech/2009/08/get-early-bird-registration-at-the-patterns-practices-summit/?&amp;amp;owa_from=feed&amp;amp;owa_sid=" mce_href="http://www.ademiller.com/blogs/tech/2009/08/get-early-bird-registration-at-the-patterns-practices-summit/?&amp;amp;owa_from=feed&amp;amp;owa_sid="&gt;Ade Miller&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;and many more.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;You can get further registration information&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;A href="http://www.pnpsummit.com/west2009/west2009reginfo.aspx" mce_href="http://www.pnpsummit.com/west2009/west2009reginfo.aspx"&gt;here&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7189869" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>More ESB Toolkit Videos</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/07/23/more-esb-toolkit-videos.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/07/23/more-esb-toolkit-videos.aspx</id><published>2009-07-23T21:26:00Z</published><updated>2009-07-23T21:26:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&lt;A href="http://www.brianloesgen.com/" mce_href="http://www.brianloesgen.com/"&gt;Brian&lt;/A&gt; posted two new cool videos for the toolkit.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In &lt;A href="http://www.brianloesgen.com/blog/2009/7/23/two-new-esb-toolkit-videos-now-live.html" mce_href="http://www.brianloesgen.com/blog/2009/7/23/two-new-esb-toolkit-videos-now-live.html"&gt;this&lt;/A&gt; post you can find further details and links on msdn.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks Brian for sharing this great learning experience that illustrate how to get the best of this awesome toolkit.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7153643" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>SOA Patterns With BizTalk Server 2009 (and Biztalk ESB Toolkit)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/07/03/soa-patterns-with-biztalk-server-2009-and-biztalk-esb-toolkit.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/07/03/soa-patterns-with-biztalk-server-2009-and-biztalk-esb-toolkit.aspx</id><published>2009-07-03T21:12:00Z</published><updated>2009-07-03T21:12:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Over the last weeks after finishing my collaboration with the ESB Toolkit project, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;I had the chance to read a great book on Biztalk called &lt;A href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book" mce_href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book"&gt;SOA Patterns with BizTalk Server 2009&lt;/A&gt; by &lt;A href="http://seroter.wordpress.com/" mce_href="http://seroter.wordpress.com/"&gt;Richard Seroter&lt;/A&gt;, an authority on BizTalk topics. &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;The book discusses in a very comprehensive and well structured way the core principles of SOA and how to get a great synergy with WCF Adapters with samples on implementation of synchronous and asynchronous communication patterns. In particular I was more biased to focus on chapter 11 where it is described the &lt;A href="http://msdn.microsoft.com/en-us/dd876606.aspx" mce_href="http://msdn.microsoft.com/en-us/dd876606.aspx"&gt;ESB Toolkit&lt;/A&gt;. &lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;The first thing I noticed was that the chapter was based on the CTP2 version of the toolkit. Nevertheless, the overall structure and samples are pretty good and follow basically the general approach. Naturally some details and parts had changed since that version of the toolkit and in particular the licensing area where now it DOES have official Microsoft support as a product (Biztalk Server 2009).&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;After that I also found that Richard also posted in his blog some comments and samples regarding the final version like the &lt;A href="http://seroter.wordpress.com/2009/06/08/esb-toolkit-out-and-about/" mce_href="http://seroter.wordpress.com/2009/06/08/esb-toolkit-out-and-about/"&gt;presentation of the latest ESB Toolkit version &lt;/A&gt;or this great sample about &lt;A href="http://seroter.wordpress.com/2009/06/29/esb-toolkit-executing-multiple-maps-in-sequence/" mce_href="http://seroter.wordpress.com/2009/06/29/esb-toolkit-executing-multiple-maps-in-sequence/"&gt;executing multiple maps in sequence&lt;/A&gt; (Notice that this sample shows some screenshots of the new Itinerary Designer).&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;I recommend this book to all Biztalk audiences in particular if you want to build &lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-US; mso-bidi-language: AR-SA" lang=EN&gt;maintainable &lt;/SPAN&gt;mission critical based solutions.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN" lang=EN&gt;The book can be purchased from &lt;A href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book/sr/roles-and-permission-abr2/0409?utm_source=sr_roles_and_permission_abr2_0409&amp;amp;utm_medium=content&amp;amp;utm_campaign=sanjay" mce_href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book/sr/roles-and-permission-abr2/0409?utm_source=sr_roles_and_permission_abr2_0409&amp;amp;utm_medium=content&amp;amp;utm_campaign=sanjay"&gt;Packt Publishing&lt;/A&gt; and &lt;A href="http://www.amazon.com/SOA-Patterns-BizTalk-Server-2009/dp/1847195008/ref=cm_cr_pr_product_top" mce_href="http://www.amazon.com/SOA-Patterns-BizTalk-Server-2009/dp/1847195008/ref=cm_cr_pr_product_top"&gt;Amazon&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7139564" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Biztalk ESB Toolkit - All About Itinerary Designer Security</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-all-about-itinerary-designer-security.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-all-about-itinerary-designer-security.aspx</id><published>2009-06-29T22:30:00Z</published><updated>2009-06-29T22:30:00Z</updated><content type="html">&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;There is a new feature in the ESB Toolkit 2.0 that let you protect the sensitive information embedded into an Itinerary model such as passwords, connections strings, credentials, etc.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Let start with some details about the model properties that may be protected and also the encrypted data embedded into the exported itinerary.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;First of all, the protection is being done by encrypting the sensitive data with an X.509 Certificate selected in the “&lt;B&gt;Encryption Certificate”&lt;/B&gt; property located at the model level settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Here are the basic operations on setting certificate in this property: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;(Note: If you already read this from the documentation, you can bypass it and go down to “Certificate Validation Settings” section.)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;To select the X.509 certificate for an itinerary:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;OL type=1&gt;
&lt;LI style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 2.25pt; COLOR: black; VERTICAL-ALIGN: top; mso-margin-top-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;In the Itinerary Designer Properties window, expand the &lt;B&gt;Encryption Certificate&lt;/B&gt; property, and then click the &lt;B&gt;Store Location&lt;/B&gt; drop-down list, and select the &lt;B&gt;CurrentUser&lt;/B&gt; or &lt;B&gt;LocalMachine&lt;/B&gt;. This associates the X.509 certificate store with the current user or the local computer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 2.25pt; COLOR: black; VERTICAL-ALIGN: top; mso-margin-top-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;In the Properties window, click the &lt;B&gt;Store Name&lt;/B&gt; drop-down list and select the value which corresponds to your certificate store. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 2.25pt; COLOR: black; VERTICAL-ALIGN: top; mso-margin-top-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;In the Properties window, click the ellipsis button (...) next to the Encryption Certificate property, and then select the &lt;B&gt;X.509 certificate&lt;/B&gt; in the &lt;B&gt;Select Certificate&lt;/B&gt; dialog box.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;IMG src="http://hlyq5a.bay.livefilestore.com/y1pW3iZfJ6LEVeZK-59YiSN_1n4Bs97O5mvyOMe1szkcwFgW5mcfyDYDqYnF8-dCrn7rzZ8iH0EUYkJ1sDfNZHiBw/CertProp.jpg" mce_src="http://hlyq5a.bay.livefilestore.com/y1pW3iZfJ6LEVeZK-59YiSN_1n4Bs97O5mvyOMe1szkcwFgW5mcfyDYDqYnF8-dCrn7rzZ8iH0EUYkJ1sDfNZHiBw/CertProp.jpg"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 7.5pt; VERTICAL-ALIGN: top" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;To remove the X.509 certificate from an itinerary:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;In the Itinerary Designer Properties window, expand the &lt;B&gt;Encryption Certificate&lt;/B&gt; property, and then set the &lt;B&gt;Store Location&lt;/B&gt; property&lt;B&gt; &lt;/B&gt;to a different value. This disassociates the old certificate with the BizTalk ESB Toolkit itinerary model.&lt;B&gt; &lt;/B&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;To disable the X.509 certificate validation:&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;For those scenarios like Development environments where you may not have available Certificates or you don’t want to use security, you can disable this feature by opening the Registry Editor, navigate to the subkey &lt;B&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk ESB Toolkit\2.0\Designer&lt;/B&gt;, and then set the &lt;B&gt;RequireX509Certificate&lt;/B&gt; property value to &lt;B&gt;false&lt;/B&gt;.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: #dddddd 1pt solid; BORDER-LEFT: #dddddd 1pt solid; MARGIN: auto auto auto -0.4pt; WIDTH: 729px; HEIGHT: 80px; BORDER-TOP: #dddddd 1pt solid; BORDER-RIGHT: #dddddd 1pt solid; mso-cellspacing: 1.5pt; mso-border-alt: solid #DDDDDD .75pt; mso-yfti-tbllook: 1184" class=MsoNormalTable border=1 cellPadding=0 width=729&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #c8cdde 1pt solid; BORDER-LEFT: #cccccc 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; WIDTH: 99.46%; PADDING-RIGHT: 3.75pt; BACKGROUND: #efeff7; BORDER-TOP: #cccccc 1pt solid; BORDER-RIGHT: #cccccc 1pt solid; PADDING-TOP: 3.75pt; mso-border-alt: solid #CCCCCC .25pt; mso-border-bottom-alt: solid #C8CDDE .75pt" vAlign=bottom width="99%"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: #000066; FONT-SIZE: 10pt"&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; WIDTH: 99.46%; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #cccccc 1pt solid; BORDER-RIGHT: #d5d5d3 1pt solid; PADDING-TOP: 3.75pt; mso-border-alt: solid #CCCCCC .75pt; mso-border-right-alt: solid #D5D5D3 .75pt" vAlign=top width="99%"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;If you installed the BizTalk ESB Toolkit on an operating system that has 64-bit support, the subkey is &lt;B&gt;HKEY_LOCAL_MACHINE\SOFTWARE\SysWOW64\Microsoft\BizTalk ESB Toolkit\2.0\Designer&lt;/B&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Notice that you may find other ways to do this like the one described &lt;/SPAN&gt;&lt;A href="http://blogs.msdn.com/pkelcey/archive/2009/06/08/disabling-itinerary-encryption-in-the-esb-toolkit-2-0.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;here&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;. However I would strongly suggest using the above steps because that’s the way it was designed the certificate usage ON/OFF switch functionality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Certificate Validation Settings:&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;T&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;he certificate is used for encryption but is also validated before using it. The validation behavior and settings are controlled by the attributes values located in the esb.config file in the following section:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 548.6pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid silver .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class=MsoNormalTable border=1 cellSpacing=0 cellPadding=0 width=731&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: silver 1pt solid; BORDER-LEFT: silver 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 548.6pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #f3f3f3; BORDER-TOP: silver 1pt solid; BORDER-RIGHT: silver 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid silver .5pt" vAlign=top width=731&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;esb&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;!--&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; validation settings used to validate the encryption X509 Certificate &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;x509CertificateAuthentication&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;certificateValidationMode&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;ChainTrust&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&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;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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;revocationMode&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;Online&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;You may have probably noticed that these attributes resemble the &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/system.servicemodel.security.x509servicecertificateauthentication_properties.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;WCF Certificate Authentication Properties&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;. The reason for this is simply because the Designer is actually using the same API that WCF uses in order to perform the certificate validation so you can use any of the values allowed in these settings according to WCF documentation. If you want to know more about this API and its usage you can read this &lt;/SPAN&gt;&lt;A href="http://weblogs.asp.net/hernandl/archive/2009/04/21/x509-certificate-validation.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;post&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Encrypted Model Properties:&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;As I mentioned at the beginning, there are some properties in the model and extenders that may be secured by encrypting them with the X.509 Certificate set in the model property.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Regarding the properties that are encrypted when the model file is persisted, we have:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Model Properties:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Biztalk Server Connection String&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Model Exporter (DB Exporter): Itinerary Database&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Static Resolver Extender:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Endpoint Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Regarding the “Endpoint Configuration” property, there are some details to add. First you need to set the “Transport Name” property. After this when you open the Endpoint Configuration editor (…) will show up a dialog with all the properties included in the manifest file according to the Transport Name set. Let say that you set the “FTP” value, then the editor will show up the properties in the FTPPropertyManifest.xml file located in the Designer installation folder. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 548.6pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid silver .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class=MsoNormalTable border=1 cellSpacing=0 cellPadding=0 width=731&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: silver 1pt solid; BORDER-LEFT: silver 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 548.6pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #f3f3f3; BORDER-TOP: silver 1pt solid; BORDER-RIGHT: silver 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid silver .5pt" vAlign=top width=731&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;Password&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;FTP.Password&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;description&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;The password for the&amp;nbsp; conection.&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;encrypted&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;"&lt;/B&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;assembly&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;globalPropertySchemas&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;You will find in the following property element the “encrypted” attribute that marks this element for encryption. The same applies to any other element with this attribute set to “true”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;In case that there’s no Certificate set and the certificate registry value is set as “true”, you may not be able to set a sensitive property value because it will show up as disabled like in the following figure:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;IMG src="http://hlyq5a.bay.livefilestore.com/y1pdh-akdqIb17PmyxHkQkkEHBgVq5qDmQbyThBLQU1HtgJWwVltf704YNBYth3uWXr1KoWzch3y-4hfpfpkMjceA/DisabledProps.jpg" mce_src="http://hlyq5a.bay.livefilestore.com/y1pdh-akdqIb17PmyxHkQkkEHBgVq5qDmQbyThBLQU1HtgJWwVltf704YNBYth3uWXr1KoWzch3y-4hfpfpkMjceA/DisabledProps.jpg"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Once you have set the certificate or disabled the certificate usage as described in the above section, you may set these properties as expected.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp; 
&lt;P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Exporting the model with encrypted values&lt;/SPAN&gt;&lt;/B&gt; &lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;When you export the model to an xml itinerary you will get the encrypted data like the properties marked for encryption in “Endpoint Configuration” resolver property or any other extender property (including custom extenders) with the attribute “EncryptPropertyAttribute” on the sensitive property like the sample below:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 548.6pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid silver .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class=MsoNormalTable border=1 cellSpacing=0 cellPadding=0 width=731&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: silver 1pt solid; BORDER-LEFT: silver 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 548.6pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #f3f3f3; BORDER-TOP: silver 1pt solid; BORDER-RIGHT: silver 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid silver .5pt" vAlign=top width=731&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;[&lt;SPAN style="COLOR: #2b91af"&gt;EncryptProperty&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;typeof&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;ItineraryModel&lt;/SPAN&gt;))]&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; EndpointConfig { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&amp;nbsp;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;IMG src="http://hlyq5a.bay.livefilestore.com/y1pRGYD0_5Ewqf9_yjpAXaUvDJsjRJxNJA2_K-4HjA1Z92zj7JelinAkz-PCLwxAW0uEwgmJ4OzUqD67GVUKluT7p9P0VLdEnqh/ExportedSecured.jpg" mce_src="http://hlyq5a.bay.livefilestore.com/y1pRGYD0_5Ewqf9_yjpAXaUvDJsjRJxNJA2_K-4HjA1Z92zj7JelinAkz-PCLwxAW0uEwgmJ4OzUqD67GVUKluT7p9P0VLdEnqh/ExportedSecured.jpg"&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;After exporting the model, you will get the exported data like in the “endpointConfig” attribute value below, all the XmlEncryption section “&amp;lt;EncriptedData&amp;gt;…” with a reference to the X.509 certificate used&amp;nbsp;for encryption.&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;Notice that you should install this same certificate on the server where the core ESB engine will process this itinerary in order to decrypt the sensitive information.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7136840" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Biztalk ESB Toolkit - Useful links</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-useful-links.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-useful-links.aspx</id><published>2009-06-29T18:05:00Z</published><updated>2009-06-29T18:05:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Here are a bunch links that you might find them useful when working with this toolkit.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Forums: &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/biztalkesb/threads" mce_href="http://social.msdn.microsoft.com/Forums/en-US/biztalkesb/threads"&gt;http://social.msdn.microsoft.com/Forums/en-US/biztalkesb/threads&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;MSDN: &lt;A href="http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx" mce_href="http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx"&gt;http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Codeplex: &lt;A href="http://esb.codeplex.com/" mce_href="http://esb.codeplex.com/"&gt;http://esb.codeplex.com/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Getting started: &lt;A class="postheader taggedlink" href="about:/blog/post/Getting-up-and-Running-with-BizTalk-ESB-Toolkit-20.aspx" mce_href="about:/blog/post/Getting-up-and-Running-with-BizTalk-ESB-Toolkit-20.aspx"&gt;Getting up and Running with BizTalk ESB Toolkit 2.0&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Toolkit Videos+HowTos+others: &lt;A href="http://blogs.msdn.com/pkelcey/archive/tags/BizTalk+2009/default.aspx" mce_href="http://blogs.msdn.com/pkelcey/archive/tags/BizTalk+2009/default.aspx"&gt;http://blogs.msdn.com/pkelcey/archive/tags/BizTalk+2009/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;MS Connect site: &lt;A href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=886" mce_href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=886"&gt;https://connect.microsoft.com/site/sitehome.aspx?SiteID=886&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Itinerary Designer Help: &lt;A href="http://msdn.microsoft.com/en-us/library/dd897766.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd897766.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Itinerary Designer Demo webcast: &lt;A href="http://cloudtv.cloudapp.net/ViewWebcast.aspx?webcastid=2521552588569031455"&gt;http://cloudtv.cloudapp.net/ViewWebcast.aspx?webcastid=2521552588569031455&lt;/A&gt;&amp;nbsp;(very nice demo by &lt;A href="http://blog.brianloesgen.com/" mce_href="http://blog.brianloesgen.com/"&gt;Brian Loesgen&lt;/A&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7136740" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Biztalk ESB Toolkit - Itinerary Designer Model Importer</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-itinerary-designer-model-importer.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/06/29/biztalk-esb-toolkit-itinerary-designer-model-importer.aspx</id><published>2009-06-29T17:43:00Z</published><updated>2009-06-29T17:43:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If you are already using the Biztalk ESB Toolkit and have version 1 (V1) itineraries (xml file) and want to create designer models from them, you may use this console application that will import your V1 itineraries and create the model file (.itinerary) along with the designer file (.itinerary.designer).&lt;/FONT&gt;&lt;/P&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The usage is very straightforward. Just simple type in a command prompt: &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;ItineraryImporter.exe /i=someItinerary.xml&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Notice that running the .exe without parameters will show up the help notes.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Here some implementation Notes:&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;1) This version only supports V1 itineraries (As you can see from the tests included in the source)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;2) The model file (.itinerary) and diagram file (.diagram) are generated.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;3) The Biztalk Application and Port settings in the On/Off ramps will be missing (not included in the itinerary xml file) so they will require manual setting after opening the generated model into the designer in VS. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;After settings these values the model should validate successfully.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Import considerations:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Since both OnRamp and OffRamp information and Send/Receive handlers are not persisted in the itinerary file, then some assumptions were made like the following:&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNormal&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;1)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;All messaging services will be set as “receiveInbound” (OnRamp – Receive Handlers) whenever they are located before an OffRamp Extender service. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Otherwise they will be set as “sendTransmit” (OffRamp – Send Handlers).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNormal&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;2)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;The criteria for creating an OffRamp extender service was to detect if the service name was included in one of the defined names in the ESB config file. (see “IsOffRampExtenderService” funtion in “Extenders.Importers.Common\ItineraryModelImporter.cs” file. So a message service with a name like “Microsoft.Practices.ESB.Services.Transform” or “Microsoft.Practices.ESB.Services.Routing” will be created as a Messaging service and another with a name like “DynamicTest” will be an OffRamp extender service.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNormal&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;3)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;Any service created after an OffRamp extender will be placed between the OffRamp extender service and the OffRamp ESB service element. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;In case of a Request/Response itinerary, the OffRamp service will be connected to the OnRamp service. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Notice that this strategy may not reflect in some scenarios the actual design of the itinerary because the services after OffRamp extender may be located after the OffRamp service as a “sendInbound” (OffRamp – Receive Handlers). &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;In this case a manual update may be required after model creation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;However, if this is not done, the same itinerary as the original will be exported back from VS so a safe round tripping will be honored.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;You can download it from here (Binary and Source included): &lt;/FONT&gt;&lt;A href="http://cid-122b0f8f37cba493.skydrive.live.com/self.aspx/blog/ItineraryImporterConsole.zip" mce_href="http://cid-122b0f8f37cba493.skydrive.live.com/self.aspx/blog/ItineraryImporterConsole.zip"&gt;&lt;FONT size=3 face="Times New Roman"&gt;Download&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7136721" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Biztalk ESB Toolkit is live!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/06/09/biztalk-esb-toolkit-is-live.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/06/09/biztalk-esb-toolkit-is-live.aspx</id><published>2009-06-09T12:58:00Z</published><updated>2009-06-09T12:58:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Finally is out. You can explore the toolkit right from the landing page in MSDN &lt;A href="http://msdn.microsoft.com/en-us/library/dd897973.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd897973.aspx&lt;/A&gt;&amp;nbsp;and download the installers (x86 and x64) along with all the complete documentation (&amp;gt;100 pages of How to's and even more on SOA patterns and samples).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Enjoy it!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7114454" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Architecture" scheme="http://weblogs.asp.net/hernandl/archive/tags/Architecture/default.aspx" /><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Patterns &amp; Practices Summit 2009</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/05/22/patterns-amp-practices-summit-2009.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/05/22/patterns-amp-practices-summit-2009.aspx</id><published>2009-05-22T16:21:00Z</published><updated>2009-05-22T16:21:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Now is live the announcing of the next &lt;A href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx" mce_href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;P&amp;amp;P Summit 2009&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Stay tunned and you may also take a look at the &lt;A href="http://www.facebook.com/pages/Microsoft-patterns-practices-Summit/79454152413" mce_href="http://www.facebook.com/pages/Microsoft-patterns-practices-Summit/79454152413"&gt;Facebook summit page&lt;/A&gt;&amp;nbsp;and post your comments or read others.&lt;/P&gt;
&lt;P mce_keep="true"&gt;PS: Get ready for October 12th where the summit kicks off. (And I will also blow one more&amp;nbsp;candle as well :)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7094786" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>New .NET 4.0 Security changes</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/05/22/new-net-4-0-security-changes.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/05/22/new-net-4-0-security-changes.aspx</id><published>2009-05-22T10:12:00Z</published><updated>2009-05-22T10:12:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;You can take a look at the new&amp;nbsp;&lt;A href="http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx"&gt;&lt;FONT color=#0000ff&gt;v4.0 .NET Framework&lt;/FONT&gt;&lt;/A&gt;, and the changes that will be described in &lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://blogs.msdn.com/shawnfa"&gt;&lt;FONT color=#0000ff&gt;Shawn&lt;/FONT&gt;&lt;/A&gt;'s&lt;/SPAN&gt;&amp;nbsp;blog.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Here are the two first of the series. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;- &lt;A href="http://blogs.msdn.com/shawnfa/archive/2009/05/20/net-4-0-security.aspx" mce_href="http://blogs.msdn.com/shawnfa/archive/2009/05/20/net-4-0-security.aspx"&gt;.NET 4.0 Security&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;- &lt;A href="http://blogs.msdn.com/shawnfa/archive/2009/05/21/security-policy-in-the-v4-clr.aspx" mce_href="http://blogs.msdn.com/shawnfa/archive/2009/05/21/security-policy-in-the-v4-clr.aspx"&gt;Security Policy in the v4 CLR&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Stay tunned for more insightful info on this topic.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7094602" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Security" scheme="http://weblogs.asp.net/hernandl/archive/tags/Security/default.aspx" /></entry><entry><title>Depend On Patterns and Practices</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/29/depend-on-patterns-and-practices.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/29/depend-on-patterns-and-practices.aspx</id><published>2009-04-29T19:08:00Z</published><updated>2009-04-29T19:08:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I just found a nice article on &lt;A href="http://msdn.microsoft.com/practices" mce_href="http://msdn.microsoft.com/practices"&gt;P&amp;amp;P&lt;/A&gt; guidelines named "&lt;A href="http://msdn.microsoft.com/en-us/magazine/dd727513.aspx" mce_href="http://msdn.microsoft.com/en-us/magazine/dd727513.aspx"&gt;You Can Depend On Patterns and Practices&lt;/A&gt;" that &lt;A href="http://blogs.msdn.com/alexhomer" mce_href="http://blogs.msdn.com/alexhomer"&gt;Alex Homer&lt;/A&gt; wrote on &lt;A href="http://msdn.microsoft.com/en-us/magazine/dd727694.aspx" mce_href="http://msdn.microsoft.com/en-us/magazine/dd727694.aspx"&gt;MSDN Magazine - May Edition&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;There you may find some of the core Architecture concepts descibed in the good "&lt;A href="http://apparchguide.codeplex.com/" mce_href="http://apparchguide.codeplex.com/"&gt;patterns &amp;amp; practices Application Architecture Guide 2.0&lt;/A&gt;".&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7064863" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Nice to have for Enterprise Library 5.0</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/22/nice-to-have-for-enterprise-library-5-0.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/22/nice-to-have-for-enterprise-library-5-0.aspx</id><published>2009-04-22T15:35:00Z</published><updated>2009-04-22T15:35:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;This community call is a bit old (Jan 09) but just in case you never noticed, here are the posts/links to cast your vote on the new feature you may want to have in the next version of EntLib.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/agile/archive/2009/01/26/enterprise-library-5-what-s-on-your-wish-list.aspx#comments"&gt;http://blogs.msdn.com/agile/archive/2009/01/26/enterprise-library-5-what-s-on-your-wish-list.aspx#comments&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;And this: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/agile/archive/2009/03/27/enterprise-library-5-0-tentative-product-backlog-published-story-feature-prioritization-is-open-your-participation-is-invited.aspx"&gt;http://blogs.msdn.com/agile/archive/2009/03/27/enterprise-library-5-0-tentative-product-backlog-published-story-feature-prioritization-is-open-your-participation-is-invited.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;You can find more info in the &lt;A href="http://msdn.microsoft.com/practices" mce_href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices portal&lt;/A&gt; and in &lt;A href="http://www.codeplex.com/entlib" mce_href="http://www.codeplex.com/entlib"&gt;codeplex&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7056533" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Hands-on Labs for Microsoft Enterprise Library 4.1 and Unity 1.2</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/22/hands-on-labs-for-microsoft-enterprise-library-4-1-and-unity-1-2.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/22/hands-on-labs-for-microsoft-enterprise-library-4-1-and-unity-1-2.aspx</id><published>2009-04-22T15:08:00Z</published><updated>2009-04-22T15:08:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;In case you didn't notice yet, there are new HOLs for EntLib 4.1 and Unity 1.2.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Included in this release are three new hands-on labs covering:&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Interception&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; (with &lt;B&gt;Policy Injection&lt;/B&gt; Application Block and &lt;B&gt;Unity&lt;/B&gt;)&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Dependency Injection&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; with &lt;B&gt;Unity&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Validation&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;There are also updates of the hands-on labs for the following blocks:&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Caching&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Cryptography&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Data Access&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Exception Handling&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Logging&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;−&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Security&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; Application Block&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;Click &lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab3f2168-fea1-4fc2-b40c-7867d99d4b6a"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;FONT color=#0000ff&gt;here&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt; to download the complete set of Hands-on Labs for Enterprise Library 4.1. &lt;BR&gt;Unity 1.2 Hands-on Labs are also available as a &lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=93a5e18f-3211-44ef-b785-c59bcec4cd6f"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;&lt;FONT color=#0000ff&gt;separate download&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Additionally, a comprehensive set of &lt;A href="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ"&gt;&lt;FONT color=#0000ff&gt;Frequently Asked Questions&lt;/FONT&gt;&lt;/A&gt; is now available online.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Further details can be found in &lt;A href="http://blogs.msdn.com/agile/archive/2009/03/18/just-released-hands-on-labs-for-enterprise-library-4-1-and-unity-1-2.aspx" mce_href="http://blogs.msdn.com/agile/archive/2009/03/18/just-released-hands-on-labs-for-enterprise-library-4-1-and-unity-1-2.aspx"&gt;Grigori's&lt;/A&gt; blog.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7056490" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term=".NET General" scheme="http://weblogs.asp.net/hernandl/archive/tags/.NET+General/default.aspx" /><category term="Patterns &amp;amp; Practices" scheme="http://weblogs.asp.net/hernandl/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Run as different user in Vista</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/22/run-as-different-user-in-vista.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/22/run-as-different-user-in-vista.aspx</id><published>2009-04-22T10:22:00Z</published><updated>2009-04-22T10:22:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Very useful script for adding this feature back to Windows Vista in case the "Run as Administrator" may not fit your needs :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7055918" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term="Security" scheme="http://weblogs.asp.net/hernandl/archive/tags/Security/default.aspx" /></entry><entry><title>Broken or missing project templates in Visual Studio 2008 or 2005</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/22/broken-or-missing-project-templates-in-visual-studio-2008-or-2005.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/22/broken-or-missing-project-templates-in-visual-studio-2008-or-2005.aspx</id><published>2009-04-22T10:13:00Z</published><updated>2009-04-22T10:13:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;After my last system restore, I got this annoying issue when I opened a VS soultion with test projects and some other project types. This is basically becasue of the "broken templates" issue. I came across &lt;A title="this post" href="http://weblogs.asp.net/controlpanel/blogs/Missing%20Project%20Templates%20in%20Visual%20Studio%202005" mce_href="http://weblogs.asp.net/controlpanel/blogs/Missing Project Templates in Visual Studio 2005"&gt;this post&lt;/A&gt;&amp;nbsp;that describes the problem and solution which in my case simply fixed running this command &lt;STRONG&gt;&lt;U&gt;devenv /InstallVSTemplates&lt;/U&gt;&lt;/STRONG&gt; from a Visual Studio command prompt with admin privs (for Vista).&lt;/P&gt;
&lt;P mce_keep="true"&gt;In my case, that solved my problem.&amp;nbsp;If you don;t have that luck then you may read all the above post and follow the rest of the steps.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7055906" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author><category term=".NET General" scheme="http://weblogs.asp.net/hernandl/archive/tags/.NET+General/default.aspx" /></entry><entry><title>DSL model gradient background</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/hernandl/archive/2009/04/21/dsl-model-gradient-background.aspx" /><id>http://weblogs.asp.net/hernandl/archive/2009/04/21/dsl-model-gradient-background.aspx</id><published>2009-04-21T12:24:00Z</published><updated>2009-04-21T12:24:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;In one of my recent DSL projects I was looking a way to get that nice gradient background that you can find in the Visual Studio DSL designer like the figure below:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://hlyq5a.bay.livefilestore.com/y1pVLcQI2d2CwBGawlOLyl73AfxR1MMw86SKbxLvIVZaqMyy9wEGMg1PafL_jz1WkyXnNF2wU64I76u0ULgG2zMjuVPDNq42oW-/DSLbkg1.jpg" mce_href="http://hlyq5a.bay.livefilestore.com/y1pVLcQI2d2CwBGawlOLyl73AfxR1MMw86SKbxLvIVZaqMyy9wEGMg1PafL_jz1WkyXnNF2wU64I76u0ULgG2zMjuVPDNq42oW-/DSLbkg1.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 535px; HEIGHT: 250px" src="http://hlyq5a.bay.livefilestore.com/y1pVLcQI2d2CwBGawlOLyl73AfxR1MMw86SKbxLvIVZaqMyy9wEGMg1PafL_jz1WkyXnNF2wU64I76u0ULgG2zMjuVPDNq42oW-/DSLbkg1.jpg" width=535 height=250 mce_src="http://hlyq5a.bay.livefilestore.com/y1pVLcQI2d2CwBGawlOLyl73AfxR1MMw86SKbxLvIVZaqMyy9wEGMg1PafL_jz1WkyXnNF2wU64I76u0ULgG2zMjuVPDNq42oW-/DSLbkg1.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;As we can see, there is a gradient background along with a title "Classes and Relationships" at the top left. So let's start with the steps to get this working and define our own background color and title.&lt;/P&gt;
&lt;P mce_keep="true"&gt;First you need to locate you diagram element and select the property "Generate Double Derived" as &lt;B&gt;True&lt;/B&gt; like in the figure below:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://cid-122b0f8f37cba493.skydrive.live.com/self.aspx/My%20Blog%20Photos/DSLbkg2.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 597px; HEIGHT: 216px" src="http://hlyq5a.bay.livefilestore.com/y1p81u_VtO9wzI-1P6Lzm7Il6FQ1lOmumjrJBRkRXD9JywGQUURmLcO-d-2OsYEnQ65zFyxjHL36l0PRxjUMIRGecM9zBBhjzHY/DSLbkg2.jpg" width=597 height=216 mce_src="http://hlyq5a.bay.livefilestore.com/y1p81u_VtO9wzI-1P6Lzm7Il6FQ1lOmumjrJBRkRXD9JywGQUURmLcO-d-2OsYEnQ65zFyxjHL36l0PRxjUMIRGecM9zBBhjzHY/DSLbkg2.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Second you need to add a partial class of your diagram defined type which is the generated class that is defined in the Diagram element in the above figure. &lt;/P&gt;
&lt;P&gt;So let's say that you have a class named "Language1Diagram" (like the default "MinimalLanguage" sample model), then you can create a new partial class like this:&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 width=731&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=731&gt;
&lt;P&gt;public partial class Language1Diagram&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private readonly Color BackgroundGradientColor = Color.LightCyan;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private readonly Color BackgroundSelectedGradientColor = Color.LightBlue;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private readonly Color BackgroundSelectedInactiveGradientColor = Color.CadetBlue;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // setting as true will create an AreaField named "Background"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // that we can customize in InitializeResources method.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override bool HasBackgroundGradient&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return true; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;As the comment points out, with this override you will get the background AreaField in your Diagram element. Now you need to customize that background with your required attributes (like the constants values defined at the top of the class definition) and add your title to the diagram background.&lt;/P&gt;
&lt;P&gt;So you can add this code:&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 width=731&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=731&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// This method runs per model&lt;/P&gt;
&lt;P&gt;protected override void InitializeResources(StyleSet classStyleSet)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.InitializeResources(classStyleSet);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Fill brush settings for background (Start gradient color).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BrushSettings backgroundBrush = new BrushSettings();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; backgroundBrush.Color = BackgroundGradientColor;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classStyleSet.OverrideBrush(DiagramBrushes.ShapeBackground, backgroundBrush);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Selected state&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; backgroundBrush = new BrushSettings();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; backgroundBrush.Color = BackgroundSelectedGradientColor;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classStyleSet.OverrideBrush(DiagramBrushes.ShapeBackgroundSelected, backgroundBrush);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SelectedInactive state&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; backgroundBrush = new BrushSettings();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; backgroundBrush.Color = BackgroundSelectedInactiveGradientColor;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classStyleSet.OverrideBrush(DiagramBrushes.ShapeBackgroundSelectedInactive, &lt;/P&gt;
&lt;P&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;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;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;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; backgroundBrush);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // We should find a "Background" field created when we set the &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // HasBackgroundGradient property to "true"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AreaField background = this.FindShapeField("Background") as AreaField;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (background != null)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; background.DefaultReflectParentSelectedState = true;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // We can set the height of the background area a bit smaller (like half the&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // total height) so the gradient will fade "faster" so you can see the fading in &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // samller areas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; background.AnchoringBehavior.SetBottomAnchor(AnchoringBehavior.Edge.Bottom, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.MaximumSize.Height / 2);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Custom font styles for diagram title&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSettings fontSettings;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fontSettings = new FontSettings();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fontSettings.Style = FontStyle.Bold;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fontSettings.Size = 9 / 72.0F;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classStyleSet.OverrideFont(DiagramFonts.ShapeTitle, fontSettings);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a text field for the Diagram Title&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextField textField = new TextField("DiagramTitle");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.DefaultText = "Itinerary Designer";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.DefaultVisibility = true;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.DefaultAutoSize = true;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.DefaultFontId = DiagramFonts.ShapeTitle;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.AnchoringBehavior.SetLeftAnchor(AnchoringBehavior.Edge.Left, 0.33);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; textField.AnchoringBehavior.SetTopAnchor(AnchoringBehavior.Edge.Top, 0.07);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ShapeFields.Add(textField);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So now you can get a gradient background with title that will also change the color on focus events like this:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Focus on selected background:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://cid-122b0f8f37cba493.skydrive.live.com/self.aspx/My%20Blog%20Photos/DSLbkg3.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 485px; HEIGHT: 400px" src="http://hlyq5a.bay.livefilestore.com/y1pYLgK5APQv-IuTmH4vRgW18dRfhjOSNvV-9uqfh60q_l0ubkMEhiPdhvOeH3C69jqLJtQNC5K5H2QYcdWTimwy5j3BJyMBm3_/DSLbkg3.jpg" width=485 height=400 mce_src="http://hlyq5a.bay.livefilestore.com/y1pYLgK5APQv-IuTmH4vRgW18dRfhjOSNvV-9uqfh60q_l0ubkMEhiPdhvOeH3C69jqLJtQNC5K5H2QYcdWTimwy5j3BJyMBm3_/DSLbkg3.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Focus outside diagram:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://cid-122b0f8f37cba493.skydrive.live.com/self.aspx/My%20Blog%20Photos/DSLbkg4.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 470px; HEIGHT: 420px" src="http://hlyq5a.bay.livefilestore.com/y1pTRvCpfI3ygGjQWVvZVrTR-gcTHGG3YmfiXuLyM6E5YGN0ZbWcZTgWdHE5f-NSXC1DFeubIarookpICzXTKHGMzAU9DEoiGmT/DSLbkg4.jpg" width=470 height=420 mce_src="http://hlyq5a.bay.livefilestore.com/y1pTRvCpfI3ygGjQWVvZVrTR-gcTHGG3YmfiXuLyM6E5YGN0ZbWcZTgWdHE5f-NSXC1DFeubIarookpICzXTKHGMzAU9DEoiGmT/DSLbkg4.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now you can have gradient backgrounds in your DSL models.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7052952" width="1" height="1"&gt;</content><author><name>HernanDL</name><uri>http://weblogs.asp.net/members/HernanDL.aspx</uri></author></entry></feed>