<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Paulo Morgado : PnP</title><link>http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx</link><description>Tags: PnP</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Upgrading the WCSF EventBroker Extension to WCSF 2.0</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/03/12/upgrading-the-wcsf-eventbroker-extension-to-wcsf-2-0.aspx</link><pubDate>Wed, 12 Mar 2008 00:15:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1540533</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1540533</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1540533</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/03/12/upgrading-the-wcsf-eventbroker-extension-to-wcsf-2-0.aspx#comments</comments><description>&lt;p align="justify"&gt;While preparing the demos for &lt;a title="WEB10 - Web Client Software Factory: Building RIAs with ASP.NET AJAX and WCSF" href="http://www.techdays.pt/session/2008/WEB10.aspx" target="_blank"&gt;my session&lt;/a&gt; at &lt;a title="TechDays Portugal - The biggest and greaetest IT event in Portugal" href="http://www.techdays.pt/" target="_blank"&gt;TechDays Portugal 2008&lt;/a&gt;, I&amp;#39;ve noticed some changes in the &lt;a title="Web Client Software Factory" href="http://www.codeplex.com/websf/" target="_blank"&gt;Web Client Software Factory 2.0&lt;/a&gt; that prevented the &lt;a title="WCSF EventBroker Extension" href="http://www.codeplex.com/wcsfcontrib/Wiki/View.aspx?title=EventBroker%20extension&amp;amp;referringTitle=Documentation" target="_blank"&gt;EventBroker Extension&lt;/a&gt; from compiling and running.&lt;/p&gt;  &lt;p align="justify"&gt;The problem ended out just being a little change in the WebClientApplication class. The virtual methods related to creating the builders changed.&lt;/p&gt;  &lt;p align="justify"&gt;To fix this, all it&amp;#39;s needed is editing the WebClientApplication class (CompositeWeb\WebClientApplication.cs, line 35).&lt;/p&gt;  &lt;p align="justify"&gt;Just replace the CreateBuilder override:&lt;/p&gt;  &lt;pre class="code" style="border-right:thin outset;padding-right:10px;border-top:thin groove;padding-left:10px;background:#ffffff;overflow-x:auto;padding-bottom:10px;border-left:thin groove;padding-top:10px;border-bottom:thin outset;font-family:consolas;"&gt;&lt;span style="color:blue;"&gt;protected override &lt;/span&gt;Microsoft.Practices.CompositeWeb.ObjectBuilder.&lt;font color="#2b91af"&gt;WCSFBuilder&lt;/font&gt; CreateBuilder(&lt;span style="color:blue;"&gt;bool &lt;/span&gt;isSingleton)
{
    &lt;span style="color:green;"&gt;// Our builder adds an EventBrokerStrategy to the build.
    &lt;/span&gt;&lt;font color="#2b91af"&gt;WCSFBuilder&lt;/font&gt; builder = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;font color="#2b91af"&gt;WCSFBuilder&lt;/font&gt;();
    builder.Policies.SetDefault&amp;lt;&lt;font color="#2b91af"&gt;ISingletonPolicy&lt;/font&gt;&amp;gt;(&lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;font color="#2b91af"&gt;SingletonPolicy&lt;/font&gt;(isSingleton));
    &lt;span style="color:blue;"&gt;return &lt;/span&gt;builder;
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;with an override of the AddBuilderStrategies method:&lt;/p&gt;

&lt;pre class="code" style="border-right:thin outset;padding-right:10px;border-top:thin groove;padding-left:10px;background:#ffffff;overflow-x:auto;padding-bottom:10px;border-left:thin groove;padding-top:10px;border-bottom:thin outset;font-family:consolas;"&gt;&lt;span style="color:blue;"&gt;protected override void &lt;/span&gt;AddBuilderStrategies(&lt;font color="#2b91af"&gt;IBuilder&lt;/font&gt;&amp;lt;Microsoft.Practices.CompositeWeb.ObjectBuilder.&lt;font color="#2b91af"&gt;WCSFBuilderStage&lt;/font&gt;&amp;gt; builder)
{
    &lt;span style="color:blue;"&gt;base&lt;/span&gt;.AddBuilderStrategies(builder);
    builder.Strategies.AddNew&amp;lt;&lt;font color="#2b91af"&gt;EventBrokerStrategy&lt;/font&gt;&amp;gt;(Microsoft.Practices.CompositeWeb.ObjectBuilder.&lt;font color="#2b91af"&gt;WCSFBuilderStage&lt;/font&gt;.PostInitialization);
}&lt;/pre&gt;

&lt;p&gt;Don&amp;#39;t forget that if you want to run it in IIS7 Integrated Pipeline mode, you have a few more &lt;a title="WCSF 2.0 And IIS7 Integrated Pipeline Mode" href="http://msmvps.com/blogs/paulomorgado/archive/2008/03/11/wcsf-2-0-and-iis7-integrated-pipeline-mode.aspx" target="_blank"&gt;changes&lt;/a&gt; to make.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1540533" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Techdays/default.aspx">Techdays</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/TechdaysPT08/default.aspx">TechdaysPT08</category></item><item><title>WCSF 2.0 And IIS7 Integrated Pipeline Mode</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/03/11/wcsf-2-0-and-iis7-integrated-pipeline-mode.aspx</link><pubDate>Tue, 11 Mar 2008 10:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1539873</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1539873</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1539873</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/03/11/wcsf-2-0-and-iis7-integrated-pipeline-mode.aspx#comments</comments><description>&lt;p align="justify"&gt;While preparing the demos for &lt;a title="WEB10 - Web Client Software Factory: Building RIAs with ASP.NET AJAX and WCSF" href="http://www.techdays.pt/session/2008/WEB10.aspx" target="_blank"&gt;my session&lt;/a&gt; at &lt;a title="TechDays Portugal - The biggest and greaetest IT event in Portugal" href="http://www.techdays.pt/" target="_blank"&gt;TechDays Portugal 2008&lt;/a&gt;, I&amp;#39;ve noticed that the &lt;a title="Web Client Software Factory" href="http://www.codeplex.com/websf/" target="_blank"&gt;Web Client Software Factory 2.0&lt;/a&gt; doesn&amp;#39;t work with &lt;a title="IIS.net: Home: The Official Microsoft IIS Site" href="http://www.iis.net/" target="_blank"&gt;IIS7&lt;/a&gt; in &lt;a title="Enhance Your Apps with the Integrated ASP.NET Pipeline" href="http://msdn2.microsoft.com/magazine/cc135973.aspx" target="_blank"&gt;integrated pipeline mode&lt;/a&gt; because it&amp;#39;s trying to access the &lt;a title="HttpContext.Request Property" href="http://msdn2.microsoft.com/library/System.Web.HttpContext.Request.aspx" target="_blank"&gt;Request&lt;/a&gt; property of the &lt;a title="HttpContext.Current Property" href="http://msdn2.microsoft.com/library/System.Web.HttpContext.Current.aspx" target="_blank"&gt;current HTTP Context&lt;/a&gt; from the &lt;a title="Application_Start method" href="http://msdn2.microsoft.com/library/de0d8a1c-b1bc-48e1-b246-26e32289a82f.aspx" target="_blank"&gt;HTTP Application Start &amp;quot;event&amp;quot;&lt;/a&gt;, &lt;a title="IIS7 Integrated mode: Request is not available in this context exception in Application_Start" href="http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx" target="_blank"&gt;which is not available at this point&lt;/a&gt;.&lt;/p&gt;
&lt;p align="justify"&gt;This is an already &lt;a title="Request is not available in this context - Feb 2008" href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=23221" target="_blank"&gt;known issue&lt;/a&gt; and you can &lt;a title="IIS7 Issue - Microsoft.Practices.CompositeWeb uses HttpRequest in Application_Start Title is required" href="http://www.codeplex.com/websf/WorkItem/View.aspx?WorkItemId=15451" target="_blank"&gt;vote to get it solved&lt;/a&gt;.&lt;/p&gt;
&lt;p align="justify"&gt;Meanwhile, there are two ways to work around this:&lt;/p&gt;
&lt;h4 align="justify"&gt;Changing the Composite Web Application Block&lt;/h4&gt;
&lt;p align="justify"&gt;If you are comfortable with having your own build of this block instead of the provided strong named one, you only need to change one statement in the WebConfigModuleInfoStore class (WCSFBlocks-Feb2008\CompositeWeb\Source\CompositeWeb\Services\WebConfigModuleInfoStore.cs, line 105).&lt;/p&gt;
&lt;p align="justify"&gt;Just replace:&lt;/p&gt;&lt;pre class="code" style="BORDER-RIGHT:thin outset;PADDING-RIGHT:10px;BORDER-TOP:thin groove;PADDING-LEFT:10px;BACKGROUND:#ffffff;OVERFLOW-X:auto;PADDING-BOTTOM:10px;BORDER-LEFT:thin groove;PADDING-TOP:10px;BORDER-BOTTOM:thin outset;FONT-FAMILY:consolas;"&gt;configuration =
    &lt;span style="COLOR:#2b91af;"&gt;WebConfigurationManager&lt;/span&gt;.OpenWebConfiguration(context.Request.ApplicationPath + &lt;span style="COLOR:#a31515;"&gt;&amp;quot;/&amp;quot; &lt;/span&gt;+
                                                 configFilePath.Replace(context.Request.PhysicalApplicationPath, &lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;));&lt;/pre&gt;
&lt;p&gt;with:&lt;/p&gt;&lt;pre class="code" style="BORDER-RIGHT:thin outset;PADDING-RIGHT:10px;BORDER-TOP:thin groove;PADDING-LEFT:10px;BACKGROUND:#ffffff;OVERFLOW-X:auto;PADDING-BOTTOM:10px;BORDER-LEFT:thin groove;PADDING-TOP:10px;BORDER-BOTTOM:thin outset;FONT-FAMILY:consolas;"&gt;configuration =
    &lt;font color="#2b91af"&gt;WebConfigurationManager&lt;/font&gt;.OpenWebConfiguration(&lt;font color="#2b91af"&gt;HttpRuntime&lt;/font&gt;.AppDomainAppVirtualPath + &lt;span style="COLOR:#a31515;"&gt;&amp;quot;/&amp;quot; &lt;/span&gt;+
                                                 configFilePath.Substring(&lt;font color="#2b91af"&gt;HttpRuntime&lt;/font&gt;.AppDomainAppPath.Length));&lt;/pre&gt;
&lt;h4&gt;Changing the application&lt;/h4&gt;
&lt;p align="justify"&gt;If you prefer to (or have to) use the provided and strong named version of the Composite Web Application Block, you can always change your application.&lt;/p&gt;
&lt;p align="justify"&gt;Just open the generated global.asax file:&lt;/p&gt;&lt;pre class="code" style="BORDER-RIGHT:thin outset;PADDING-RIGHT:10px;BORDER-TOP:thin groove;PADDING-LEFT:10px;BACKGROUND:#ffffff;OVERFLOW-X:auto;PADDING-BOTTOM:10px;BORDER-LEFT:thin groove;PADDING-TOP:10px;BORDER-BOTTOM:thin outset;FONT-FAMILY:consolas;"&gt;&lt;span style="BACKGROUND:#ffee62;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;@ &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;Application &lt;/span&gt;&lt;span style="COLOR:red;"&gt;Language&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="COLOR:red;"&gt;Inherits&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;Microsoft.Practices.CompositeWeb.WebClientApplication&amp;quot; &lt;/span&gt;&lt;span style="BACKGROUND:#ffee62;"&gt;%&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;p align="justify"&gt;and add:&lt;/p&gt;&lt;pre class="code" style="BORDER-RIGHT:thin outset;PADDING-RIGHT:10px;BORDER-TOP:thin groove;PADDING-LEFT:10px;BACKGROUND:#ffffff;OVERFLOW-X:auto;PADDING-BOTTOM:10px;BORDER-LEFT:thin groove;PADDING-TOP:10px;BORDER-BOTTOM:thin outset;FONT-FAMILY:consolas;"&gt;&lt;span style="COLOR:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;script &lt;/span&gt;&lt;span style="COLOR:red;"&gt;RunAt&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;

    private bool &lt;/span&gt;initialized;

    &lt;span style="COLOR:blue;"&gt;protected override void &lt;/span&gt;Application_Start(&lt;span style="COLOR:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="COLOR:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
    {
        &lt;span style="COLOR:blue;"&gt;this&lt;/span&gt;.initialized = &lt;span style="COLOR:blue;"&gt;false&lt;/span&gt;;
    }

    &lt;span style="COLOR:blue;"&gt;protected void &lt;/span&gt;Application_BeginRequest(&lt;span style="COLOR:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="COLOR:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
    {
        &lt;span style="COLOR:blue;"&gt;if &lt;/span&gt;(!&lt;span style="COLOR:blue;"&gt;this&lt;/span&gt;.initialized)
        {
            &lt;span style="COLOR:blue;"&gt;this&lt;/span&gt;.initialized = &lt;span style="COLOR:blue;"&gt;true&lt;/span&gt;;

            &lt;span style="COLOR:blue;"&gt;base&lt;/span&gt;.Application_Start(sender, e);
        }
    }

&lt;span style="COLOR:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;script&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1539873" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/IIS/default.aspx">IIS</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Techdays/default.aspx">Techdays</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/TechdaysPT08/default.aspx">TechdaysPT08</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/IIS7/default.aspx">IIS7</category></item><item><title>Web Client Software Factory 2.0 shipped</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/02/29/web-client-software-factory-2-0-shipped.aspx</link><pubDate>Fri, 29 Feb 2008 01:54:51 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1527570</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1527570</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1527570</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/02/29/web-client-software-factory-2-0-shipped.aspx#comments</comments><description>&lt;div style="border-right:1px solid;border-top:1px solid;border-left:1px solid;width:550px;border-bottom:1px solid;text-align:center;"&gt; &lt;p&gt;&lt;img src="http://msdn2.microsoft.com/en-us/library/Bb264518.pponline(en-us,MSDN.10).gif" alt="" /&gt; &lt;/p&gt; &lt;p style="text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:22pt;color:black;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Web Client Software Factory 2.0&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="color:black;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;February 2008 Release&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&lt;b&gt;Resources&lt;/b&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div align="left"&gt;MSDN site: &lt;a href="http://msdn.microsoft.com/webclientfactory" target="_blank"&gt;http://msdn.microsoft.com/webclientfactory&lt;/a&gt; &lt;/div&gt; &lt;li&gt; &lt;div align="left"&gt;Community site: &lt;a href="http://www.codeplex.com/websf" target="_blank"&gt;http://www.codeplex.com/websf&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;p&gt;&lt;b&gt;About the Deliverable&lt;/b&gt; &lt;/p&gt; &lt;p align="justify"&gt;The Web Client Software Factory (WCSF) provides a set of guidance for architects and developers building enterprise Web applications. The factory includes samples, reusable code and a guidance package which automates key development tasks from within Visual Studio. &lt;/p&gt; &lt;p align="justify"&gt;Using the Web Client Software Factory assets, developers can create &lt;a title="Composite Web Clients" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients&amp;amp;referringTitle=Home" target="_blank"&gt;Composite Web&lt;/a&gt; applications composed of independently developed and deployed modules. These modules are dynamically brought together at runtime into a common shell. Additionally the factory includes support for ASP.NET AJAX thus providing users with a richer and more responsive user experience. &lt;/p&gt; &lt;p&gt;&lt;b&gt;New In This Release&lt;/b&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p align="justify"&gt;The February 2008 release of the Web Client Software Factory has the following improvements to the June 2007 release. &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div align="justify"&gt;Full support for Visual Studio 2008 and .NET Framework 3.5 &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added ASP.NET AJAX extenders for Context Sensitive Autocomplete, AJAX Validation, and Real Time Search that can be used in existing ASP.NET sites and ASP.NET sites built using the Composite Web Application Block. &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added UI Composition capability through extending our dependency injection mechanism to support Pages, User Controls and Master Pages. &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added Dependency Injection on ASMX Web Services and JSON services. &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added a new set of Quickstarts and How-To topics on MVP, Modularity and the new AJAX extenders &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added a new Order Entry Reference application that demonstrates all of the new functionality. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p align="justify"&gt;In addition, this release of WCSF has the following community issues and fixes: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div align="justify"&gt;42 Workitems closed including the top-voted items on CodePlex &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Add ASP.NET AJAX Support (97 votes) &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Web Client Software Factory Support for Enterprise Library 3.1 (62 votes) &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Services through configuration (32 votes) &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Support for using the Validation Application Block (16 votes) &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Recipe support for Visual Basic .NET (20 votes) &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;Added Presenter support for Master Pages (11 votes)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1527570" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Download Available On Channel 9</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/02/02/wcsf-geekspeak-download-available-on-channel-9.aspx</link><pubDate>Sat, 02 Feb 2008 17:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1492511</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1492511</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1492511</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/02/02/wcsf-geekspeak-download-available-on-channel-9.aspx#comments</comments><description>&lt;p style="TEXT-ALIGN:center;"&gt;&lt;a title="geekSpeak: The Web Client Software Factory with Paulo Morgado" href="http://channel9.msdn.com/ShowPost.aspx?PostID=378994" target="_blank"&gt;&lt;img src="http://channel9.msdn.com/Photos/378994.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1492511" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Download Available At MSEVENTS</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/27/wcsf-geekspeak-download-available-at-msevents.aspx</link><pubDate>Sun, 27 Jan 2008 23:25:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1483175</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1483175</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1483175</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/27/wcsf-geekspeak-download-available-at-msevents.aspx#comments</comments><description>&lt;p&gt;For those who missed my webcast (and wanted to watch it) it&amp;#39;s &lt;a title="MSDN Webcast: MSDN geekSpeak: The Web Client Software Factory in Action (Level 300)" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032362715&amp;amp;CountryCode=US" target="_blank"&gt;available to download at the MSEVENTS site&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1483175" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Online Resources</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/24/wcsf-geekspeak-online-resources.aspx</link><pubDate>Thu, 24 Jan 2008 00:46:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1477193</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1477193</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1477193</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/24/wcsf-geekspeak-online-resources.aspx#comments</comments><description>&lt;p&gt;Here is the list of topics covered in the WCSF geekSpeak webcast:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Contextual Autocomplete Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Autocomplete_landing_page&amp;amp;referringTitle=Home" target="_blank"&gt;Contextual Auto Complete Bundle&lt;/a&gt;&lt;br /&gt;Demo code: &lt;a title="WCSF geekSpeak: Contextual Auto Complete Bundle Demo Code" href="http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-contextual-auto-complete-bundle-demo-code.aspx" target="_blank"&gt;WCSF geekSpeak: Contextual Auto Complete Bundle Demo Code&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Validation Guidance Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Validation_landing_page"&gt;Validation Bundle&lt;/a&gt;&lt;br /&gt;Demo code: &lt;a title="WCSF geekSpeak: Validation Bundle Demo Code" href="http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-validation-bundle-demo-code.aspx" target="_blank"&gt;WCSF geekSpeak: Validation Bundle Demo Code&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Real-Time Search Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Search_landing_page" target="_blank"&gt;Real-Time Search Bundle&lt;/a&gt;&lt;br /&gt;Demo code: &lt;a title="WCSF geekSpeak: Real-Time Search Bundle Demo Code" href="http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-real_2D00_time-search-bundle-demo-code.aspx" target="_blank"&gt;WCSF geekSpeak: Real-Time Search Bundle Demo Code&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - MVP Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=MVP_landing_page" target="_blank"&gt;MVP Bundle&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Modularity Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Modularity_landing_page&amp;amp;referringTitle=Home" target="_blank"&gt;Modularity Bundle&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Page Flow Application Block" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Page%20Flow%20Application%20Block" target="_blank"&gt;Page Flow Application Block&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices: Web Client Software Factory Contrib - E-Commerce Catalog" href="http://www.codeplex.com/wcsfcontrib/Wiki/View.aspx?title=E-Commerce%20Catalog" target="_blank"&gt;E-Commerce Catalog&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices: Web Client Software Factory Contrib - EventBroker extension" href="http://www.codeplex.com/wcsfcontrib/Wiki/View.aspx?title=EventBroker%20extension&amp;amp;referringTitle=Documentation" target="_blank"&gt;EventBroker extension&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;And here is a list of online resources:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;patterns &amp;amp; practices - Web Client Software Factory&lt;/a&gt;  &lt;li&gt;&lt;a title="patterns &amp;amp; practices: Web Client Software Factory Contrib" href="http://www.codeplex.com/wcsfcontrib" target="_blank"&gt;patterns &amp;amp; practices - Web Client Software Factory Contrib&lt;/a&gt; &lt;li&gt;&lt;a title="Patterns and Practices Guidance" href="http://pnpguidance.net/" target="_blank"&gt;Patterns and Practices Guidance&lt;/a&gt; &lt;li&gt;&lt;a title="Improving The Page Flow Application Block" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx" target="_blank"&gt;Improving The Page Flow Application Block&lt;/a&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="Removing Database Dependencies" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx" target="_blank"&gt;Removing Database Dependencies&lt;/a&gt; &lt;li&gt;&lt;a title="Decoupling Page Flow Usage From Its Implementation" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx" target="_blank"&gt;Decoupling Page Flow Usage From Its Implementation&lt;/a&gt; &lt;li&gt;&lt;a title="Current Definition And Current Page Flow" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-current-definition-and-current-page-flow.aspx" target="_blank"&gt;Current Definition And Current Page Flow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1477193" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Real-Time Search Bundle Demo Code</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-real_2D00_time-search-bundle-demo-code.aspx</link><pubDate>Wed, 23 Jan 2008 23:51:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1477125</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1477125</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1477125</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-real_2D00_time-search-bundle-demo-code.aspx#comments</comments><description>&lt;p align="justify"&gt;This demo e based on the demo included in the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Real-Time Search Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Search_landing_page" target="_blank"&gt;Real-Time Search Bundle&lt;/a&gt; download.&lt;/p&gt;
&lt;p align="justify"&gt;The demo includes an entry form with two implementations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using an &lt;strong&gt;Update Panel&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;WCSF&lt;/a&gt;&amp;#39;s &lt;strong&gt;Real-Time Search Monitor&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1477125" width="1" height="1"&gt;</description><enclosure url="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.01.47.71.25/RealTimeSearchBundleDemo.zip" length="610263" type="application/x-zip-compressed" /><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Validation Bundle Demo Code</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-validation-bundle-demo-code.aspx</link><pubDate>Wed, 23 Jan 2008 23:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1477135</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1477135</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1477135</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-validation-bundle-demo-code.aspx#comments</comments><description>&lt;p align="justify"&gt;This demo e based on the demo included in the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Validation Guidance Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Validation_landing_page"&gt;Validation Bundle&lt;/a&gt; download.&lt;/p&gt;
&lt;p align="justify"&gt;The demo includes an entry form with three implementations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using the traditional server-side validation.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using server-side validation with the &lt;a title="patterns &amp;amp; practices – Enterprise Library" href="http://www.codeplex.com/entlib" target="_blank"&gt;Enterprise Library&lt;/a&gt;&amp;#39;s &lt;strong&gt;Validation Application Block&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using server-side validation with the &lt;a title="patterns &amp;amp; practices – Enterprise Library" href="http://www.codeplex.com/entlib" target="_blank"&gt;Enterprise Library&lt;/a&gt;&amp;#39;s &lt;strong&gt;Validation Application Block&lt;/strong&gt; and the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;WCSF&lt;/a&gt;&amp;#39;s &lt;strong&gt;Server-Side Validation Extender&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1477135" width="1" height="1"&gt;</description><enclosure url="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.01.47.71.35/ValidationBundleDemo.zip" length="1054874" type="application/x-zip-compressed" /><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Contextual Auto Complete Bundle Demo Code</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-contextual-auto-complete-bundle-demo-code.aspx</link><pubDate>Wed, 23 Jan 2008 23:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1477112</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1477112</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1477112</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/23/wcsf-geekspeak-contextual-auto-complete-bundle-demo-code.aspx#comments</comments><description>&lt;p align="justify"&gt;This demo e based on the demo included in the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory - Contextual Autocomplete Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Autocomplete_landing_page&amp;amp;referringTitle=Home" target="_blank"&gt;Contextual Auto Complete Bundle&lt;/a&gt; download.&lt;/p&gt;
&lt;p align="justify"&gt;The demo includes an entry form with three implementations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using the traditional auto post back model&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using an update panel&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Using the &lt;strong&gt;Contextual Auto Complete Extender&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1477112" width="1" height="1"&gt;</description><enclosure url="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.01.47.71.12/ContextualAutoCompleteBundleDemo.zip" length="761807" type="application/x-zip-compressed" /><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>WCSF geekSpeak: Registration Open</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/18/wcsf-geekspeak-registration-open.aspx</link><pubDate>Fri, 18 Jan 2008 22:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1470326</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1470326</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1470326</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/18/wcsf-geekspeak-registration-open.aspx#comments</comments><description>&lt;p&gt;There was a problem with the registration for this webcast, but it&amp;#39;s now solved.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362714&amp;amp;Culture=en-US" target="_blank"&gt;Jan 23 - Paulo Morgado - The Web client software factory in action&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1470326" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category></item><item><title>Enterprise Library V4 Product Backlog</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/01/12/enterprise-library-v4-product-backlog.aspx</link><pubDate>Sat, 12 Jan 2008 22:07:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1459438</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1459438</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1459438</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/01/12/enterprise-library-v4-product-backlog.aspx#comments</comments><description>&lt;p&gt;Check out the &lt;a title="Enterprise Library V4 Product Backlog" href="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib4%20Backlog" target="_blank"&gt;Enterprise Library V4 Product Backlog&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1459438" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category></item><item><title>I'm on geekSpeak</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/12/09/i-m-on-geekspeak.aspx</link><pubDate>Sun, 09 Dec 2007 23:34:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1389200</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1389200</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1389200</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/12/09/i-m-on-geekspeak.aspx#comments</comments><description>&lt;p align="justify"&gt;Or I&amp;#39;ll be, on January 23rd.&lt;/p&gt; &lt;p align="justify"&gt;Here is the complete list of web casts for December 2007 and January 2008:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032359319&amp;amp;Culture=en-US" target="_blank"&gt;Dec 12 - Brian Loesgen - BizTalk Adapters&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032359088&amp;amp;Culture=en-US" target="_blank"&gt;Dec 19 - Shaun Walker - DotNetNuke&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362458&amp;amp;Culture=en-US" target="_blank"&gt;Jan 2 - Michele Leroux Bustamante - CardSpace – Why should you care? Who’s using it today and how?&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362462&amp;amp;Culture=en-US" target="_blank"&gt;Jan 9 - Kevin Goff - SQL Server 2008 Programming for Application Developers&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362711&amp;amp;Culture=en-US" target="_blank"&gt;Jan 16 - Kate Gregory - The Vista bridge for .NET programmers&lt;/a&gt; &lt;/div&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362714&amp;amp;Culture=en-US" target="_blank"&gt;&lt;strong&gt;Jan 23 - Paulo Morgado - The Web client software factory in action&lt;/strong&gt;&lt;/a&gt; &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align="justify"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032362721&amp;amp;Culture=en-US"&gt;Jan 30 - Jim Wilt - Best Practices for Private Security from a Public, Anonymous WSS 3.0 Site&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1389200" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category></item><item><title>A new phase for the Acropolis project</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/11/04/a-new-phase-for-the-acropolis-project.aspx</link><pubDate>Sun, 04 Nov 2007 00:36:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1281166</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1281166</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1281166</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/11/04/a-new-phase-for-the-acropolis-project.aspx#comments</comments><description>&lt;p&gt;The &lt;a title="Acropolis Team Blog" href="http://blogs.msdn.com/acropolis/" target="_blank"&gt;Acropolis Team&lt;/a&gt; has &lt;a title="A new phase for the Acropolis project" href="http://blogs.msdn.com/acropolis/archive/2007/10/29/An-Acropolis-Update.aspx" target="_blank"&gt;announced&lt;/a&gt; that Acropolis is going to enter a new phase.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1281166" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SCSF/default.aspx">SCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WindowsClient/default.aspx">WindowsClient</category></item><item><title>Bug Found On The Page Flow Without Database Improvement</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/11/01/bug-found-on-the-page-flow-without-database-improvement.aspx</link><pubDate>Thu, 01 Nov 2007 19:16:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1276942</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1276942</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1276942</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/11/01/bug-found-on-the-page-flow-without-database-improvement.aspx#comments</comments><description>Joern &lt;a href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx#comments" target="_blank"&gt;found&lt;/a&gt; a nasty bug in my code. I&amp;#39;ve uploaded the updated source code in &lt;a title="Improving The Page Flow Application Block" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx" target="_blank"&gt;all articles&lt;/a&gt;. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1276942" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category></item><item><title>Improving The Page Flow Application Block: Decoupling Page Flow Usage From Its Implementation</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/10/17/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation-post.aspx</link><pubDate>Wed, 17 Oct 2007 00:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1248282</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1248282</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1248282</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/10/17/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation-post.aspx#comments</comments><description>&lt;p&gt;In this &lt;a title="Improving The Page Flow Application Block: Decoupling Page Flow Usage From Its Implementation" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx" target="_blank"&gt;second article&lt;/a&gt; of the &lt;a title="Improving The Page Flow Application Block" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx" target="_blank"&gt;series&lt;/a&gt; I&amp;#39;ll show how you can change the &lt;a title="Page Flow Application Block" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Page%20Flow%20Application%20Block" target="_blank"&gt;Page Flow Application Block&lt;/a&gt; of the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;Web Client Software Factory&lt;/a&gt; to get page flows by its definition name instead of its definition type.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1248282" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category></item><item><title>Improving The Page Flow Application Block: Removing Database Dependencies</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/10/15/improving-the-page-flow-application-block-removing-database-dependencies-post.aspx</link><pubDate>Sun, 14 Oct 2007 23:49:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1247490</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1247490</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1247490</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/10/15/improving-the-page-flow-application-block-removing-database-dependencies-post.aspx#comments</comments><description>&lt;p&gt;In this &lt;a title="Improving The Page Flow Application Block: Removing Database Dependencies" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx" target="_blank"&gt;first article&lt;/a&gt; of the &lt;a title="Improving The Page Flow Application Block" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx" target="_blank"&gt;series&lt;/a&gt; I&amp;#39;ll show how you can use the &lt;a title="Page Flow Application Block" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Page%20Flow%20Application%20Block" target="_blank"&gt;Page Flow Application Block&lt;/a&gt; of the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;Web Client Software Factory&lt;/a&gt; without a database.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1247490" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category></item><item><title>Improving The Page Flow Application Block</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/10/15/improving-the-page-flow-application-block-post.aspx</link><pubDate>Sun, 14 Oct 2007 23:48:24 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1247489</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1247489</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1247489</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/10/15/improving-the-page-flow-application-block-post.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m starting &lt;a title="Improving The Page Flow Application Block" href="http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx" target="_blank"&gt;a series of articles&lt;/a&gt; where I&amp;#39;ll show how (in my opinion, obviously) to the &lt;a title="Page Flow Application Block" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Page%20Flow%20Application%20Block" target="_blank"&gt;Page Flow Application Block&lt;/a&gt; of the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf" target="_blank"&gt;Web Client Software Factory&lt;/a&gt; could be improved.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1247489" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category></item><item><title>Validation Guidance Bundle</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/10/01/validation-guidance-bundle.aspx</link><pubDate>Sun, 30 Sep 2007 23:01:46 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1222857</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1222857</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1222857</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/10/01/validation-guidance-bundle.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://msdn2.microsoft.com/practices/"&gt;P&amp;amp;P&lt;/a&gt; team has &lt;a title="Web Client Validation Bundle shipped!" href="http://blogs.msdn.com/gblock/archive/2007/10/01/web-client-validation-bundle-shipped.aspx" target="_blank"&gt;released&lt;/a&gt; another &lt;a href="http://www.codeplex.com/websf/"&gt;Web Client Software Factory&lt;/a&gt; &lt;a href="http://www.codeplex.com/websf/Wiki/View.aspx?title=bundles"&gt;Guidance Bundle&lt;/a&gt;. This time is the &lt;a href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Validation_landing_page" target="_blank"&gt;Validation Guidance Bundle&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;What are some scenarios to consider using the guidance in this bundle for? &lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Improving UI responsiveness while reusing entity business validation logic across screens when performing validations such as:  &lt;ul&gt; &lt;li&gt;Length of Employee name.  &lt;li&gt;Employee’s email.  &lt;li&gt;Order number is unique.  &lt;li&gt;Order is complete. &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Improving UI responsiveness for applications utilizing Server-Side ASP.NET validators.  &lt;li&gt;Determining what type of validation to use for improving responsiveness and security. &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Who should use this bundle? &lt;/h4&gt;This bundle is for Developers and Architects who are interested in improving the UI Responsiveness of validation in their Line-Of-Business ASP.NET Web applications.  &lt;h4&gt;What is in the bundle? &lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;Validation QuickStart&lt;/b&gt;: source code to demonstrate how to improve UI responsiveness for validation and reuse of validation rules across pages.  &lt;li&gt;&lt;b&gt;Validation Application Block from Enterprise Library 3.1&lt;/b&gt;: Validation Application Block binary.  &lt;li&gt;&lt;b&gt;AJAXControlToolkit.WCSFExtensions.dll&lt;/b&gt;: Contains the ServerSideValidationExtender which invokes ASP.NET validators including the Enterprise Library PropertyProxyValidator via AJAX  &lt;li&gt;&lt;b&gt;Acceptance Tests&lt;/b&gt;: Manual tests that can be executed to walk you through the Quickstart functionality.  &lt;li&gt;&lt;b&gt;Documentation&lt;/b&gt;: Documentation explaining Validation Guidelines (Security, Schema, and so on) the Quickstart, and how to use the extender. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Check it out. It even has an &lt;a href="http://svy4kg.bay.livefilestore.com/y1px_2ZD4w-mpRssC6K1YdOQUIWjlPePRgUtrh4S2FZedW1gvSUxKKWzHINprvpGrrcwAOJI9ttwELJEtjUfuR0zA/validation.wmv?download"&gt;introduction video (15&amp;#39; - 15MB)&lt;/a&gt; by &lt;a title="Glenn Block&amp;#39;s Blog" href="http://blogs.msdn.com/gblock/" target="_blank"&gt;Glenn Block&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1222857" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category></item><item><title>Guidance Bundles From The Web Client Software Factory</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/09/19/guidance-bundles-from-the-web-client-software-factory.aspx</link><pubDate>Tue, 18 Sep 2007 23:32:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1205098</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1205098</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1205098</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/09/19/guidance-bundles-from-the-web-client-software-factory.aspx#comments</comments><description>&lt;p&gt;The &lt;a title="Microsoft patterns &amp;amp; practices" href="http://msdn2.microsoft.com/practices/" target="_blank"&gt;P&amp;amp;P&lt;/a&gt; team came up with a new concept for the &lt;a title="patterns &amp;amp; practices - Web Client Software Factory" href="http://www.codeplex.com/websf/" target="_blank"&gt;Web Client Software Factory&lt;/a&gt;: &lt;a title="What is a Guidance Bundle?" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=bundles" target="_blank"&gt;Guidance Bundles&lt;/a&gt;.&lt;/p&gt; &lt;div class="quote"&gt; &lt;blockquote&gt; &lt;h3&gt;What is a Guidance Bundle? &lt;/h3&gt; &lt;p&gt;A Guidance Bundle is a small package of guidance whose purpose is to allow users to quickly, conveniently, and easily learn and evaluate a concept. &lt;br /&gt;Although a Bundle can contain any type of guidance, it typically includes the following elements:  &lt;p&gt;Source code: QuickStarts and related artifacts. &lt;br /&gt;Binaries: Application block binaries required by the QuickStarts . &lt;br /&gt;Written documentation: QuickStarts description and How-To topics. &lt;br /&gt;Guidance Package: Visual Studio Automation for performing development activies in accordance with our guidance. &lt;br /&gt;Reference Implementation: Applications that illustrate usage of our guidance in real-world scenarios. &lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt; &lt;p&gt;The first one has already been released:&lt;/p&gt; &lt;h3&gt;Contextual Autocomplete Bundle&lt;/h3&gt; &lt;p&gt;As a user enters information in a text box on a Web page, a Web page can use AutoComplete behavior to display a list of suggested values which a user can choose from rather than typing the complete term. This is optimal in cases where the list of possible values is too large to be embedded within the page such as with a list box. For example imagine embedding a list of all of the cities in the United States.&lt;/p&gt; &lt;p&gt;See a demo &lt;a title="Contextual Autocomplete Bundle" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Autocomplete_landing_page" target="_blank"&gt;here&lt;/a&gt; and get it from &lt;a href="http://www.codeplex.com/websf/Release/ProjectReleases.aspx?ReleaseId=7148" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1205098" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category></item><item><title>Patterns &amp; Practices Summit and TechEd Developers (Europe)</title><link>http://msmvps.com/blogs/paulomorgado/archive/2007/08/01/patterns-amp-practices-summit-and-teched-developers-europe.aspx</link><pubDate>Wed, 01 Aug 2007 21:36:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1080041</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1080041</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1080041</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2007/08/01/patterns-amp-practices-summit-and-teched-developers-europe.aspx#comments</comments><description>&lt;table class="" style="BACKGROUND-COLOR:#0680cd;"&gt;

&lt;tr&gt;
&lt;td class=""&gt;
&lt;div&gt;&lt;img src="http://www.pnpsummit.com/images/pnpSummitHero.jpg" alt="" /&gt;&lt;/div&gt;
&lt;p style="FONT-SIZE:16px;FONT-FAMILY:verdana, arial, helvetica, sans-serif;"&gt;November &amp;nbsp;5-9 2007, Microsoft Redmond&lt;/p&gt;&lt;/td&gt;
&lt;tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;
&lt;table class=""&gt;

&lt;tr&gt;
&lt;th class=""&gt;With:&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/andersh.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/stevem.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/scottg.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/scotth.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/johnl.jpg" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;Anders Hejlsberg&lt;/td&gt;
&lt;td class=""&gt;Steve McConnell&lt;/td&gt;
&lt;td class=""&gt;Scott Guthrie&lt;/td&gt;
&lt;td class=""&gt;Scott Hanselman&lt;/td&gt;
&lt;td class=""&gt;John Lam&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;&lt;a title="patterns &amp;amp; practices Summit - November  5-9 2007, Microsoft Redmond" href="http://www.pnpsummit.com/west2007.aspx" target="_blank"&gt;http://www.pnpsummit.com/west2007.aspx&lt;/a&gt;&lt;/p&gt;
&lt;table class="" style="PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;BORDER-TOP-STYLE:none;PADDING-TOP:0px;BORDER-RIGHT-STYLE:none;BORDER-LEFT-STYLE:none;BACKGROUND-COLOR:#f47920;BORDER-BOTTOM-STYLE:none;" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td class="" style="WIDTH:226px;HEIGHT:200px;"&gt;&lt;img src="http://www.mseventseurope.com/teched/07/developers/Images/devMenubase2.gif" alt="" /&gt;&lt;/td&gt;
&lt;td class="" style="VERTICAL-ALIGN:top;"&gt;
&lt;p style="FONT-SIZE:16px;FONT-FAMILY:verdana, arial, helvetica, sans-serif;"&gt;5-9 November 2007, Barcelona, Spain&lt;/p&gt;
&lt;table class=""&gt;

&lt;tr&gt;
&lt;th class=""&gt;Without:&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/andersh.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/stevem.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/scottg.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/scotth.jpg" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;img src="http://www.pnpsummit.com/images/johnl.jpg" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;Anders Hejlsberg&lt;/td&gt;
&lt;td class=""&gt;Steve McConnell&lt;/td&gt;
&lt;td class=""&gt;Scott Guthrie&lt;/td&gt;
&lt;td class=""&gt;Scott Hanselman&lt;/td&gt;
&lt;td class=""&gt;John Lam&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="WIDTH:226px;HEIGHT:39px;"&gt;&lt;img src="http://www.mseventseurope.com/teched/07/developers/Images/devMenuBottom.gif" alt="" /&gt;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;&lt;a title="TechEd Developers (Europe) - 5-9 November 2007, Barcelona, Spain" href="http://www.mseventseurope.com/TechEd/07/Developers/Pages/Default.aspx" target="_blank"&gt;http://www.mseventseurope.com/TechEd/07/Developers/Pages/Default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;No comments!&lt;/h1&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1080041" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MVP/default.aspx">MVP</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/PnP/default.aspx">PnP</category></item></channel></rss>