<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Guidance Automation Tookit ( GAT )</title><link>http://davidhayden.com/blog/dave/category/55.aspx</link><description>Guidance Automation Tookit ( GAT )</description><managingEditor>Dave Hayden</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>Dave Hayden</dc:creator><title>Unity 1.0 Released - Patterns &amp; Practices IoC Container</title><link>http://davidhayden.com/blog/dave/archive/2008/04/04/Unity10ReleasedPatternsPracticesIoCContainer.aspx</link><pubDate>Fri, 04 Apr 2008 20:33:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2008/04/04/Unity10ReleasedPatternsPracticesIoCContainer.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Unity 1.0 Released - Patterns &amp;amp; Practices IoC Container&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/blog.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Florida ASP.NET Developer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.pnpguidance.net/Post/Unity10ReleasedMicrosoftIoCDependencyInjection.aspx"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;A href="http://www.pnpguidance.net/Post/Unity10ReleasedMicrosoftIoCDependencyInjection.aspx"&gt;&lt;IMG alt=Unity src="http://www.davidhayden.com/photos/unity.jpg" align=right border=0&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.pnpguidance.net/Post/Unity10ReleasedMicrosoftIoCDependencyInjection.aspx"&gt;Microsoft Patterns &amp;amp; Practices Released Unity 1.0 today&lt;/A&gt;. Unity is an Inversion of Control ( IoC ) Container and Dependency Injection Tool from Microsoft Patterns &amp;amp; Practices that uses ObjectBuilder 2.0 as its dependency injection engine.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;You can learn more about Unity by watching the following screencasts:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Screencast/UnityDependencyInjectionIoCScreencast.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity Dependency Injection IoC Screencast&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Screencast/UnityIoCDependencyInjectionASPNETMVCFrameworkScreencast.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity IoC - Dependency Injection in ASP.NET MVC Framework Screencast&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;You can also&amp;nbsp;read some tutorials on using Unity:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Post/UnityIoCASPNETMVCFrameworkDependencyInjectionControllers.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity IoC and ASP.NET MVC Framework - Dependency Injection of Controllers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Post/UnityNestedContainersIUnityParentContainerCreateChildContainer.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity Nested Containers - IUnityParentContainer and CreateChildContainer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Post/UnityContainerUnityConfigurationSectionAppConfigWebConfig.aspx"&gt;&lt;FONT face=Verdana size=2&gt;UnityContainer and UnityConfigurationSection - Populating Unity Container via App.config or Web.config&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A href="http://www.pnpguidance.net/Post/UnityIoCDependencyInjectionASPNETModelViewPresenter.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity IoC Dependency Injection and ASP.NET Model-View-Presenter&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2008/03/31/UnityIoCExamplesCompositeWPFGuidancePackagePrismCodePlex.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Unity IoC Examples in Composite WPF Guidance Package ( Prism ) on CodePlex&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/unity" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;Download Unity&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3508.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>T4 Editor - Cool Visual Studio Editor for T4 Templates Used in Software Factories</title><link>http://davidhayden.com/blog/dave/archive/2007/10/19/T4EditorCoolVisualStudioEditorT4TemplatesSoftwareFactories.aspx</link><pubDate>Fri, 19 Oct 2007 12:08:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2007/10/19/T4EditorCoolVisualStudioEditorT4TemplatesSoftwareFactories.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;T4 Editor - Cool Visual Studio Editor for T4 Templates Used in Software Factories&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;A href="http://www.davidhayden.com/"&gt;David Hayden&lt;/A&gt; (&amp;nbsp;&lt;A href="http://www.davidhayden.com/"&gt;Tampa .NET Developer&lt;/A&gt;&amp;nbsp;), Filed: &lt;A href="http://davidhayden.com/blog/dave/category/10.aspx?Show=All"&gt;.NET Tools&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Last night while &lt;A href="http://davidhayden.com/blog/dave/archive/2007/10/17/SeeYouInTampaTomorrowRepositoryFactoryEntLibGuidanceBundles.aspx"&gt;presenting the Repository Factory at the Tampa .NET Developer Group&lt;/A&gt;, we discussed the ability to modify the &lt;A href="http://www.pnpguidance.net/Tag/T4.aspx"&gt;T4&lt;/A&gt; Templates used by the Repository Factory so that one can customize them based on their own coding standards and needs. Up until this morning I have been painstakingly modifying the T4 Templates within Visual Studio with no syntax highlighting, intellisense, etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This morning I found the &lt;/FONT&gt;&lt;A href="http://www.t4editor.net/" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;T4 Editor&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; by Clarius Consulting that will allow you to get a better user experience while customizing and building your own T4 Templates. It is still in beta but has a version for Visual Studio 2005 and Visual Studio 2008 that will work side-by-side. The features when it becomes RTM look to be pretty cool:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Support for multiple T4 Hosts (DSL Tools, GAX and Clarius ones)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Preview transformation of templates&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;IntelliSense support&amp;nbsp; for code blocks in C# and VB (ala VS ASP.Net editor)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;User preferences (via Tools-&amp;gt;Option) for colors, indenting, etc.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Properties Inspector support for entering template properties&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Visual Studio project and item templates&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Tooling support to generate artifacts from databases&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Samples for C# and VB.NET&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I am just getting started with it this morning and have more questions than answers at the moment, but here is a snapshot of a T4 Template from the Repository Factory that we talked about last night with the T4 Editor installed in VS 2005:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;FONT face=Verdana size=2&gt;&lt;IMG alt="T4 Editor" src="http://www.davidhayden.com/photos/t4editor.jpg"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The user experience is already a thousand times better.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;They have some short videos that give you the full effect. Learn more &lt;/FONT&gt;&lt;A href="http://www.t4editor.net/" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;A href="http://www.davidhayden.com/"&gt;David Hayden&lt;/A&gt; (&amp;nbsp;&lt;A href="http://www.davidhayden.com/"&gt;Tampa .NET Developer&lt;/A&gt;&amp;nbsp;), Filed: &lt;A href="http://davidhayden.com/blog/dave/category/10.aspx?Show=All"&gt;.NET Tools&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3367.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>Microsoft Patterns and Practices April 2007 DVD Released</title><link>http://davidhayden.com/blog/dave/archive/2007/08/09/MicrosoftPatternsPracticesApril2007DVDReleased.aspx</link><pubDate>Thu, 09 Aug 2007 12:32:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2007/08/09/MicrosoftPatternsPracticesApril2007DVDReleased.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Microsoft Patterns and Practices April 2007 DVD Released&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;A href="http://www.davidhayden.com/"&gt;David Hayden&lt;/A&gt; ( &lt;A href="http://www.davidhayden.com/"&gt;Microsoft MVP C#&lt;/A&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;A quick crosspost from &lt;/FONT&gt;&lt;A href="http://www.pnpguidance.net/" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;PnPGuidance&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; since I have yet to add an RSS Feed to it :)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Although it says April, it was just released at the end of July.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.pnpguidance.net/News/PatternsPracticesApril2007DVDReleased.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;Patterns and Practices April 2007 DVD Released&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;This is a pretty big download that you can get from &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6724e09b-ca2e-425a-8d71-8febad3ba203&amp;amp;DisplayLang=en" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;I wish the description was a little more descriptive so we knew what new and enticing things may be on it. I also wonder if you can get it sent by mail for free by being added to a mailing list? Yeah, I am trying to figure out how to avoid the download :)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3302.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>Software Factories - What Are They and Why Do I Care???</title><link>http://davidhayden.com/blog/dave/archive/2007/07/20/SoftwareFactoriesWhatAreTheyWhyDoICare.aspx</link><pubDate>Fri, 20 Jul 2007 15:56:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2007/07/20/SoftwareFactoriesWhatAreTheyWhyDoICare.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Software Factories - What Are They and Why Do I Care???&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;Florida .NET Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/viking/archive/2007/07/20/software-factories-illustrated-storyboard.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;Erik Gunvaldson&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; has a nice &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/photos/viking/category30013.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;storyboard illustration&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; of the value of software factories. Like Erik, I get the question a lot. I changed a bit of the wording from one of the storyboards to sum up&amp;nbsp;how I think of&amp;nbsp;software factories:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&amp;#8220;Software is&amp;nbsp;built in a systematic, predictable, and productive&amp;nbsp;manner using components from&amp;nbsp;software factories leveraging today&amp;#8217;s leading design, development, testing, and deployment tools and guidance.&amp;#8221;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Not bad for 1 sentence :)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;News Feed:&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;Florida .NET Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3283.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>Guidance Automation Extensions and Guidance Automation Toolkit Feb 2007 CTP Available for Download</title><link>http://davidhayden.com/blog/dave/archive/2007/03/14/GuidanceAutomationExtensionsGuidanceAutomationToolkitFeb2007CTP.aspx</link><pubDate>Wed, 14 Mar 2007 08:59:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2007/03/14/GuidanceAutomationExtensionsGuidanceAutomationToolkitFeb2007CTP.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Guidance Automation Extensions and Guidance Automation Toolkit Feb 2007 CTP Available for Download&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;Sarasota Web Development&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ), Filed: &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/57.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;Web Client Software Factory&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/56.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;Web Service Software Factory&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I wasn't expecting this, but the Microsoft Patterns and Practices Team released the &lt;STRONG&gt;Guidance Automation Extensions&lt;/STRONG&gt; and &lt;STRONG&gt;Guidance Automation Toolkit&lt;/STRONG&gt; February 2007 CTP for Download.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/tomholl/archive/2007/03/13/just-released-gat-and-gax-february-2007-ctp.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;According to Tom&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, this is a minor release with the following changes:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&amp;#8220;The February 2007 CTP is a minor maintenance release over the previous June 2006 CTP - internally we are calling this our 1.2 release. While it does not contain any brand new features, we have fixed quite a number of bugs that many of you wil have experienced. The full list of fixes is included in the release notes, and copied here for your convenience, but the key fixes are:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Support for Windows Vista&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Guidance Navigator performance and display improvements&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Handling of read-only .gpstate files&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Use of standard system colors in wizards and dialogs&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Fixes to registration recipes&amp;#8220;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I think I am going to hold off installing it as I don't feel like uninstalling and re-installing my Guidance Packages. I will file it under &amp;#8220;If it ain't broke, don't fix it&amp;#8220; until I actually get a problem :)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;You can download it from &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718948.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Source:&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;Sarasota Web Development&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Filed: &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/57.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;Web Client Software Factory&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/56.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;Web Service Software Factory&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3174.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>Web Service Software Factory - Guidance Automation Extensions ( Code Generation ) on Steroids</title><link>http://davidhayden.com/blog/dave/archive/2006/09/21/WebServiceSoftwareFactory.aspx</link><pubDate>Thu, 21 Sep 2006 17:00:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2006/09/21/WebServiceSoftwareFactory.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Web Service Software Factory - Guidance Automation Extensions on Steroids&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I mentioned earlier how the Microsoft Patterns and Practices Group&amp;nbsp;came out&amp;nbsp;with the &lt;A href="http://davidhayden.com/blog/dave/archive/2006/09/19/GuidanceAutomationToolkit.aspx"&gt;Guidance Automation Toolkit ( GAT ) to help with building code generation and automation within Visual Studio&lt;/A&gt;. The Microsoft Patterns and Practices Group uses the Guidance Automation Toolkit and Guidance Automation Extensions as the foundation for their software factories.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The Web Service Software Factory shows off the power of the Guidance Automation Extensions through the use of two guidance automation packages:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;ASMX guidance package&lt;/STRONG&gt;. This guidance package helps build the service interface, the messages the service will expose and consume, and the translators that map these messages to domain model entities.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Data Access guidance package&lt;/STRONG&gt;. This guidance package helps build business entities from and existing data model, build stored procedures from a data model, and generate the repository classes and factories that comprise the data access logic.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Here is a short description of the Web Service Software Factory from Microsoft:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;"The Web Service Software Factory (also known as the Service Factory) is an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct Web services that adhere to well known architecture and design patterns.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If you are an architect or developer responsible for building service-based applications, the patterns &amp;amp; practices team would like to invite you to learn how the Service Factory can help your future service development activities. The Service Factory provides guidance that addresses many of the challenges associated with building Web services and the components of a distributed application. These challenges include: &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Designing messages and service interfaces.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Applying exception shielding and handling.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Designing business entities in the domain model.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Translating messages to and from business entities.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Designing, building, and invoking the data access layer.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Planning for the migration to Windows Communication Foundation (WCF)."&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;You owe yourself to check out the Web Service Software Factory as the guidance packages are extremely useful and show off the power of the Guidance Automation Extensions. Download&amp;nbsp;the Web Service Software Factory&amp;nbsp;from &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DB996113-6E92-4894-9B7E-0DEBB614D72F&amp;amp;displaylang=en" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Written By:&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;ASP.NET C# SQL Server Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Filed: &lt;A href="http://davidhayden.com/blog/dave/category/56.aspx"&gt;Web Service Software Factory&lt;/A&gt;, &lt;A href="http://davidhayden.com/blog/dave/category/55.aspx"&gt;Guidance Automation Toolkit&lt;/A&gt;, &lt;A href="http://davidhayden.com/blog/dave/category/15.aspx?Show=All"&gt;RAD Code Generation&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3044.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dave Hayden</dc:creator><title>Code Generation and Automation in Visual Studio - Guidance Automation Toolkit</title><link>http://davidhayden.com/blog/dave/archive/2006/09/19/GuidanceAutomationToolkit.aspx</link><pubDate>Tue, 19 Sep 2006 14:57:00 GMT</pubDate><guid>http://davidhayden.com/blog/dave/archive/2006/09/19/GuidanceAutomationToolkit.aspx</guid><description>&lt;H1&gt;&lt;FONT face=Verdana&gt;Code Generation and Automation in Visual Studio - Guidance Automation Toolkit&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;by &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;.NET Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://davidhayden.com/blog/dave/category/15.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;Code Generation&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/24.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;O/R Mappers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;, and &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/10.aspx?Show=All"&gt;&lt;FONT face=Verdana size=2&gt;.NET productivity tools&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; are a&amp;nbsp;huge factor in&amp;nbsp;developing maintainable .NET and ASP.NET Applications in Visual Studio.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;When talking about code generation specifically in Visual Studio, I often use a combination of the following:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Code Snippets and&amp;nbsp;&amp;#8220;Live&amp;#8221; Templates&lt;/STRONG&gt;: You can use the code snippets functionality in Visual Studio 2005 for inserting code fragments as well as&amp;nbsp;live templates from visual studio add-ins like Developer Express CodeRush or &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2006/08/30/ReSharperUnitTestRunner.aspx"&gt;&lt;FONT face=Verdana size=2&gt;JetBrains ReSharper&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;. This essentially helps you reduce the amount of keystrokes while you type custom code in your .NET Applications.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Visual Studio Templates&lt;/STRONG&gt;: You can customize existing templates within Visual Studio or make new templates that can help you generate custom items or whole solutions: See&amp;nbsp;the following tutorials:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2005/11/05/2556.aspx"&gt;&lt;FONT face=Verdana color=#0000ff size=2&gt;Customize Visual Studio 2005 Templates for Coding Productivity&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2005/11/06/2558.aspx"&gt;&lt;FONT face=Verdana color=#0000ff size=2&gt;Creating Custom Item Templates in Visual Studio 2005 - Code Generation and Productivity&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Code Generation Tools&lt;/STRONG&gt;: One can used specific code generation tools to help with repetitive tasks. &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2006/01/30/2780.aspx"&gt;&lt;FONT face=Verdana size=2&gt;CodeSmith&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; is one I use often. For database specific code generation, I typically use a custom code generation tool I use internally which I thought I had talked about more on my blog. Here is a snippet on it, but it has gotten pretty functional:&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://davidhayden.com/blog/dave/archive/2005/12/06/2612.aspx"&gt;&lt;FONT face=Verdana color=#0000ff size=2&gt;Database Explorer and Code Generator - Stored Procedures and SqlConnectionStringBuilder&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This is all a huge time saver, but the Microsoft Patterns and Practices Group has come out with an even better solution - &lt;/FONT&gt;&lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/gat/download.aspx" target=_blank&gt;&lt;FONT face=Verdana size=2&gt;Guidance Automation Toolkit&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Per the website:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&amp;#8220; The Guidance Automation Toolkit consists of a series of elements that work together to provide automation functionality, including:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Recipes&lt;/STRONG&gt; - Recipes automate activities that developers would usually perform manually, often by following a series of instructions. You can use recipes to ensure that repetitive and often error-prone activities are performed in a consistent manner and to simplify complex or repetitive development tasks. Recipes can be run on particular solution elements, or on a group of solution elements that share certain characteristics (for example, all C# projects).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Actions&lt;/STRONG&gt; - Actions are atomic units of work called in a defined sequence by recipes. The sequence is specified in the recipe definition. An action accepts input either from arguments that have been gathered by the calling recipes or from output received from an action run earlier in the sequence. Recipe actions are specified in the recipe definition.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Text Template Transformation Templates&lt;/STRONG&gt; - A Text Template Transformation template consists of a combination of text and scriptlets. Scriptlets are expressions in Visual Basic or C# that when run, return a string that is directly inserted into the output stream of the template. Templates are expanded by the Text Template Transformation engine included with the Guidance Automation Toolkit. Text is inserted unmodified into the template output.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Wizards&lt;/STRONG&gt; - Wizards are value gathering strategies used to gather values from recipe arguments. Any recipe can have a wizard associated with it. A wizard walks the developer through one or more steps, which are displayed as pages of the wizard.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Type Converters&lt;/STRONG&gt; - Type converters validate the value of a field and convert them from their user interface representation to a type representation.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Visual Studio Templates&lt;/STRONG&gt; - Visual Studio templates are written in XML and are used by Visual Studio to create solutions or add one or more projects or items to an existing solution. The templates are expanded by the Visual Studio template engine. Using the Guidance Automation Toolkit, you can associate Visual Studio templates with recipes. This association means that when a template is unfolded, the wizard extension calls the recipe to let it collect parameter values (arguments) for the expansion and then, after the template is unfolded, to execute actions that may further transform solution items created by the template. &amp;#8220;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If you are big into automation and code generation and interested in the future of code generation from a Microsoft perspective, I highly recommend looking into the Guidance Automation Toolkit and the T4 Template Language. I will provide some examples of using the GAT in the near future.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Posted By: &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;David Hayden&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; ( &lt;/FONT&gt;&lt;A href="http://www.davidhayden.com/"&gt;&lt;FONT face=Verdana size=2&gt;.NET Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Filed: &lt;/FONT&gt;&lt;A href="http://davidhayden.com/blog/dave/category/55.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Guidance Automation Toolkit&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://davidhayden.com/blog/dave/aggbug/3042.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>