<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>Web Client Software Factory</title><link>http://code.msdn.microsoft.com/websf/Project/ProjectRss.aspx</link><description>The Web Client Software Factory &amp;#40;WCSF&amp;#41; provides a set of guidance for architects and developers building enterprise Web applications. The factory includes samples, reusable code and a guidance pack...</description><item><title>UPDATED WIKI: Model-View-Presenter pattern</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter pattern&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Understanding MVP/MVC is crucial to effectively understanding and using WCSF&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 1&lt;/b&gt;&lt;br /&gt;&lt;a href="http://ctrl-shift-b.blogspot.com/2007/08/interactive-application-architecture.html" class="externalLink"&gt;Interactive Application Architecture Patterns&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - perhaps the &lt;b&gt;most comprehensive document&lt;/b&gt; on the matter of the Model-View-Controller (MVC) pattern and Model-View-Presenter (MVP) pattern.   For accuracy purposes I used the images from the referenced document below.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 2&lt;/b&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/1/0/3/103adb7f-1e45-42f8-8696-63e513875258/CAB%20SCSF%20-%20Architecture%20Guidance%20-%20Raiffeisen.pdf" class="externalLink"&gt;Designing Smart Clients Based on CAB and SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; by Mario Szpuszta, Architect | Microsoft Austria.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 3&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.wildcrest.com/Potel/Portfolio/mvp.pdf" class="externalLink"&gt;MVP: Model-View-Presenter, The Taligent Programming Model for C++ and Java&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; by Mike Potel, VP &amp;amp; CTO, Taligent, Inc&lt;br /&gt; &lt;br /&gt;Had I read the above documents (and understood them) prior to starting with CAB, and later SCSF, I would have understood what was going on, the learning curve wouldn't have been so steep and I wouldn't have made so many mistakes in how I utilized CAB/SCSF.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;MODEL&lt;/b&gt; .... Data and Business Rules&lt;br /&gt; &lt;br /&gt;&lt;b&gt;VIEW&lt;/b&gt; ...... User Interface (visual representation of the Model)&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CONTROLLER/ PRESENTER&lt;/b&gt; ....  Communicate with the Model and the View (&lt;b&gt;distinction&lt;/b&gt; - levels of abstraction)&lt;br /&gt; &lt;br /&gt;Those of you that are familiar with MVP and MVC are probably thinking - Ah-HA! he doesn't know what he's talking about - everyone knows that &lt;b&gt;&amp;quot;the big difference between MVC and MVP is that with MVP, the view is completely controlled by the Presenter, whereas in MVC, the controller and the model can update the view&amp;quot;&lt;/b&gt;.   I quote Reference 2 on the top of page 11.&lt;br /&gt; &lt;br /&gt;You have to consider the source - literally ;)   The MVC pattern originated in 1978-79 (Smalltalk-80); you can read reference 1 for the details.   MVP was first formally described by Mike Potel in 1996 (Taligent, Inc) reference 3.   Studying the founding father's documents on MVP and MVC you start to see that the &lt;b&gt;big difference&lt;/b&gt; is misunderstood...   The &lt;b&gt;distinction&lt;/b&gt; is in the &lt;b&gt;&amp;quot;Benefits of Abstractions&amp;quot;&lt;/b&gt; &lt;i&gt;(see this section in reference 3)&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1363" alt="MVP-MVC.gif" /&gt;&lt;br /&gt;As you look at the image above you'll see that the following is accurate:&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CONTROLLER/ PRESENTER&lt;/b&gt; ....  Communicate with the Model and the View (&lt;b&gt;distinction&lt;/b&gt; - levels of abstraction)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;In the shadow of this knowledge I would think ... Ah-Ha!  They don't know what they are talking about - as I researched MVP and found that a large majority of people shared the misconception that the primary difference is that with MVP only the presenter communicates with the view.    &lt;br /&gt; &lt;br /&gt;So where did this notion come from and why is it so widely accepted as the &amp;quot;big difference&amp;quot;?   You have to consider the source:&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Martin Fowler&lt;/b&gt; &lt;a href="http://en.wikipedia.org/wiki/Martin_Fowler" class="externalLink"&gt;Wikipedia on Martin Fowler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; anyone who has studied architecture, MVC and MVP will know who he is; almost any reliable source that I have used in my architecture research has referenced him.   In &lt;b&gt;2006&lt;/b&gt; Martin Fowler &lt;a href="http://www.martinfowler.com/eaaDev/ModelViewPresenter.html" class="externalLink"&gt;split the MVP pattern&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; into two, the &lt;b&gt;Supervising Controller&lt;/b&gt; and &lt;b&gt;Passive View&lt;/b&gt;.  The &lt;b&gt;Supervising Controller&lt;/b&gt; is the SmallTalk 80 MVC pattern referenced above and the &lt;b&gt;Passive View&lt;/b&gt; pattern is the pattern that is widely accepted as MVP even though Fowler suggest that passive MVP does not apply if databinding is used.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1364" alt="Fowler-MVP.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Microsoft MVP patterns &lt;b&gt;conceptually&lt;/b&gt; lean towards the Fowler Passive MVP Pattern - I say conceptually because if you use databinding then you broke the mold - via the observer pattern you have established an indirect link between the view and the model where the view observes the model for data changes.   More on this by  &lt;a href="http://martinfowler.com/eaaDev/uiArchs.html" class="externalLink"&gt;Fowler reference paragraph under figure 6&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Reference 1 is perhaps the most comprehensive document that I've come across (wish I had seen it first a long time ago).   Unlike any of the others it incorporates the following which shows (Passive MVP) the &lt;b&gt;Application Controller&lt;/b&gt; or &lt;b&gt;Presenter&lt;/b&gt; updating the view upon model data changes:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1365" alt="Microsoft-MVP.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1366" alt="Microsoft-MVPC.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So do you see the pattern?  If so, then can appreciate CAB/SCSF for what it is, and what your programs can become, an example of architectural excellence.  As for the learning curve - all you &lt;b&gt;have&lt;/b&gt; to teach folks is how to right click, select a &amp;quot;recipe&amp;quot; and where to put their business logic  :)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Fri, 04 Jul 2008 16:52:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Model-View-Presenter pattern 20080704P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=58</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;   Questions, Comments, Suggestions &lt;a href="http://www.codeplex.com/site/users/view/BillKrat" class="externalLink"&gt;Contact BillKrat&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit%20Test&amp;amp;referringTitle=Home"&gt;Unit Test&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Other Sites&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SmartClient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/ServiceFactory" class="externalLink"&gt;Web Service Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Thu, 15 May 2008 18:53:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080515P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=57</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;   Questions, Comments, Suggestions &lt;a href="http://www.codeplex.com/site/users/view/BillKrat" class="externalLink"&gt;Contact BillKrat&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit%20Test&amp;amp;referringTitle=Home"&gt;Unit Test&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Other Sites&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SmartClient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/ServiceFactory" class="externalLink"&gt;Web Service Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Thu, 15 May 2008 18:53:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080515P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=56</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit%20Test&amp;amp;referringTitle=Home"&gt;Unit Test&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Other Sites&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SmartClient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/ServiceFactory" class="externalLink"&gt;Web Service Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Thu, 15 May 2008 18:48:38 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080515P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=55</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit%20Test&amp;amp;referringTitle=Home"&gt;Unit Test&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Fri, 09 May 2008 15:21:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080509P</guid></item><item><title>UPDATED WIKI: Unit Test</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit Test&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How do I get access to HttpContext in my presenter?&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=24600" class="externalLink"&gt;HttpContext in Presenter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Fri, 09 May 2008 15:20:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Unit Test 20080509P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=54</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unit%20Test&amp;amp;referringTitle=Home"&gt;Unit Test&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Fri, 09 May 2008 15:19:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080509P</guid></item><item><title>UPDATED WIKI: Cache</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;I wonder what is best practice when it comes to cache data that is relatively static during the lifetime of an application. Some data are completely static like the list of Countries, Currencies etc.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=25461" class="externalLink"&gt;Cache relatively static data using Application State?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How do I get access to HttpContext in my presenter?&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=24600" class="externalLink"&gt;HttpContext in Presenter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Fri, 09 May 2008 15:19:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Cache 20080509P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=53</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:19:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Model-View-Presenter pattern</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter pattern&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Understanding MVP/MVC is crucial to effectively understanding and using WCSF&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 1&lt;/b&gt;&lt;br /&gt;&lt;a href="http://ctrl-shift-b.blogspot.com/2007/08/interactive-application-architecture.html" class="externalLink"&gt;Interactive Application Architecture Patterns&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - perhaps the &lt;b&gt;most comprehensive document&lt;/b&gt; on the matter of the Model-View-Controller (MVC) pattern and Model-View-Presenter (MVP) pattern.   For accuracy purposes I used the images from the referenced document below.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 2&lt;/b&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/1/0/3/103adb7f-1e45-42f8-8696-63e513875258/CAB%20SCSF%20-%20Architecture%20Guidance%20-%20Raiffeisen.pdf" class="externalLink"&gt;Designing Smart Clients Based on CAB and SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; by Mario Szpuszta, Architect | Microsoft Austria.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Reference 3&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.wildcrest.com/Potel/Portfolio/mvp.pdf" class="externalLink"&gt;MVP: Model-View-Presenter, The Taligent Programming Model for C++ and Java&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; by Mike Potel, VP &amp;amp; CTO, Taligent, Inc&lt;br /&gt; &lt;br /&gt;Had I read the above documents (and understood them) prior to starting with CAB, and later SCSF, I would have understood what was going on, the learning curve wouldn't have been so steep and I wouldn't have made so many mistakes in how I utilized CAB/SCSF.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;MODEL&lt;/b&gt; .... Data and Business Rules&lt;br /&gt; &lt;br /&gt;&lt;b&gt;VIEW&lt;/b&gt; ...... User Interface (visual representation of the Model)&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CONTROLLER/ PRESENTER&lt;/b&gt; ....  Communicate with the Model and the View (&lt;b&gt;distinction&lt;/b&gt; - levels of abstraction)&lt;br /&gt; &lt;br /&gt;Those of you that are familiar with MVP and MVC are probably thinking - Ah-HA! he doesn't know what he's talking about - everyone knows that &lt;b&gt;&amp;quot;the big difference between MVC and MVP is that with MVP, the view is completely controlled by the Presenter, whereas in MVC, the controller and the model can update the view&amp;quot;&lt;/b&gt;.   I quote Reference 2 on the top of page 11.&lt;br /&gt; &lt;br /&gt;You have to consider the source - literally ;)   The MVC pattern originated in 1978-79 (Smalltalk-80); you can read reference 1 for the details.   MVP was first formally described by Mike Potel in 1996 (Taligent, Inc) reference 3.   Studying the founding father's documents on MVP and MVC you start to see that the &lt;b&gt;big difference&lt;/b&gt; is misunderstood...   The &lt;b&gt;distinction&lt;/b&gt; is in the &lt;b&gt;&amp;quot;Benefits of Abstractions&amp;quot;&lt;/b&gt; &lt;i&gt;(see this section in reference 3)&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1363" alt="MVP-MVC.gif" /&gt;&lt;br /&gt;As you look at the image above you'll see that the following is accurate:&lt;br /&gt; &lt;br /&gt;&lt;b&gt;CONTROLLER/ PRESENTER&lt;/b&gt; ....  Communicate with the Model and the View (&lt;b&gt;distinction&lt;/b&gt; - levels of abstraction)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;In the shadow of this knowledge I would think ... Ah-Ha!  They don't know what they are talking about - as I researched MVP and found that a large majority of people shared the misconception that the primary difference is that with MVP only the presenter communicates with the view.    &lt;br /&gt; &lt;br /&gt;So where did this notion come from and why is it so widely accepted as the &amp;quot;big difference&amp;quot;?   You have to consider the source:&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Martin Fowler&lt;/b&gt; &lt;a href="http://en.wikipedia.org/wiki/Martin_Fowler" class="externalLink"&gt;Wikipedia on Martin Fowler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; anyone who has studied architecture, MVC and MVP will know who he is; almost any reliable source that I have used in my architecture research has referenced him.   In &lt;b&gt;2006&lt;/b&gt; Martin Fowler &lt;a href="http://www.martinfowler.com/eaaDev/ModelViewPresenter.html" class="externalLink"&gt;split the MVP pattern&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; into two, the &lt;b&gt;Supervising Controller&lt;/b&gt; and &lt;b&gt;Passive View&lt;/b&gt;.  The &lt;b&gt;Supervising Controller&lt;/b&gt; is the SmallTalk 80 MVC pattern referenced above and the &lt;b&gt;Passive View&lt;/b&gt; pattern is the pattern that is widely accepted as MVP (did I emphasize that he did this in 2006?).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1364" alt="Fowler-MVP.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;The Microsoft MVP patterns &lt;b&gt;conceptually&lt;/b&gt; lean towards the Fowler Passive MVP Pattern - I say conceptually because if you use databinding then you broke the mold - via the observer pattern you have established an indirect link between the view and the model where the view observes the model for data changes.   More on this by  &lt;a href="http://martinfowler.com/eaaDev/uiArchs.html" class="externalLink"&gt;Fowler reference paragraph under figure 6&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Reference 1 is perhaps the most comprehensive document that I've come across (wish I had seen it first a long time ago).   Unlike any of the others it incorporates the following which shows (Passive MVP) the &lt;b&gt;Application Controller&lt;/b&gt; or &lt;b&gt;Presenter&lt;/b&gt; updating the view upon model data changes:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1365" alt="Microsoft-MVP.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=websf&amp;amp;DownloadId=1366" alt="Microsoft-MVPC.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;So do you see the pattern?  If so, then can appreciate CAB/SCSF for what it is, and what your programs can become, an example of architectural excellence.  As for the learning curve - all you &lt;b&gt;have&lt;/b&gt; to teach folks is how to right click, select a &amp;quot;recipe&amp;quot; and where to put their business logic  :)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:19:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Model-View-Presenter pattern 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=52</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;WCSF will be more difficult for you to grasp if you are not familiar with the &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; - the learning can be steep If you don't see the pattern (pun intended).&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:18:33 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=51</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Injection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Injection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:03:12 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=50</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;.................~~~~~~~~~....................&lt;/th&gt;&lt;th&gt;....................~~~~~~~~.......................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:02:50 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=49</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;......................~~~~~~~~~............................&lt;/th&gt;&lt;th&gt;......................~~~~~~~~........................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:02:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=48</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;..................................................&lt;/th&gt;&lt;th&gt;.................................................&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; * Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 04:01:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=47</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; -- &lt;/td&gt;&lt;td&gt; -- &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 03:57:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=46</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt;                 &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;                            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ShellController&amp;amp;referringTitle=Home"&gt;ShellController&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;          &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SiteMapProvider&amp;amp;referringTitle=Home"&gt;SiteMapProvider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt;     &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=StateValueT&amp;amp;referringTitle=Home"&gt;StateValueT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;                   &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Themes&amp;amp;referringTitle=Home"&gt;Themes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;            &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Type%20Mapping&amp;amp;referringTitle=Home"&gt;Type Mapping&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Unity&amp;amp;referringTitle=Home"&gt;Unity&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;                    &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=User%20Control&amp;amp;referringTitle=Home"&gt;User Control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;                         &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCF&amp;amp;referringTitle=Home"&gt;WCF&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; -- &lt;/td&gt;&lt;td&gt; -- &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Model-View-Presenter%20pattern&amp;amp;referringTitle=Home"&gt;Model-View-Presenter pattern&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Using the QuickStarts W/&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=AjaxcontrolToolkit&amp;amp;referringTitle=Home"&gt;AjaxcontrolToolkit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Designer%20issues&amp;amp;referringTitle=Home"&gt;Designer issues&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=IIS%207&amp;amp;referringTitle=Home"&gt;IIS 7&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Load%20Balanced%20environment&amp;amp;referringTitle=Home"&gt;Load Balanced environment&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=SharePoint&amp;amp;referringTitle=Home"&gt;SharePoint&lt;/a&gt; * &lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=WCSF%20Solution&amp;amp;referringTitle=Home"&gt;WCSF Solution&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;If you are seeking help on Web Client Software Factory topics &lt;i&gt;that are not covered here&lt;/i&gt;&lt;/b&gt; please visit the official Web Client Software Factory at &lt;a href="http://www.Codeplex.com/Websf" class="externalLink"&gt;http://www.Codeplex.com/Websf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   This resource is a &amp;quot;solution&amp;quot; oriented site that will focus on answers to known issues and undocumented features.&lt;br /&gt; &lt;br /&gt;-------------------================================================---------------------&lt;br /&gt;&lt;i&gt;Microsoft does not control, review, revise, endorse or distribute the resources on this site. Microsoft is hosting the MSDN Code Gallery site solely as a web storage site as a service to the developer community. For more information, read the Terms Of Use.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;What are the differences between CodePlex and Code Gallery? (this site) &lt;br /&gt; &lt;br /&gt;Code Gallery is a community-enabled Web site where you can share developer information and resources such as sample applications and code snippets. CodePlex is Microsoft's open source project hosting Web site.&lt;br /&gt; &lt;br /&gt;Code Gallery is a pure storage site, with no project management capabilities. If you need to manage a live code project, CodePlex is a better choice. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>BillKrat</author><pubDate>Sat, 26 Apr 2008 03:56:58 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080426A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Home&amp;version=45</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;The Web Client Software Factory &amp;#40;WCSF&amp;#41; 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;br /&gt;&lt;br /&gt;Using the Web Client Software Factory assets, developers can create Composite Web 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;br /&gt;&lt;br /&gt;This site hopes to centralize important information of value to the Web Client Software Factory community.
&lt;br /&gt;&lt;a href="http://www.CodePlex.com/websf" class="externalLink"&gt;Click here for official site&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;
Web Client Topics
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Active%20Directory%20Services&amp;amp;referringTitle=Home"&gt;Active Directory Services&lt;/a&gt; -- using ADS in WCSF &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Authentication&amp;amp;referringTitle=Home"&gt;Authentication&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Cache&amp;amp;referringTitle=Home"&gt;Cache&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Foundation%20Module&amp;amp;referringTitle=Home"&gt;Foundation Module&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=GridView%20%2f%20DetailView&amp;amp;referringTitle=Home"&gt;GridView / DetailView&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpContext&amp;amp;referringTitle=Home"&gt;HttpContext&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=HttpSessionState&amp;amp;referringTitle=Home"&gt;HttpSessionState&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=ObjectContainerDataSource&amp;amp;referringTitle=Home"&gt;ObjectContainerDataSource&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Master%20Pages&amp;amp;referringTitle=Home"&gt;Master Pages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Page%20Flow&amp;amp;referringTitle=Home"&gt;Page Flow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Policy%20Inection%20Application%20Block%20%28PIAB%29&amp;amp;referringTitle=Home"&gt;Policy Inection Application Block (PIAB)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=Presenter&amp;amp;referringTitle=Home"&gt;Presenter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/websf/Wiki/View.aspx?title=QueryString&amp;amp;referringTitle=Home"&gt;QueryString&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.