<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Layered Architecture Sample for .NET</title><link>http://www.codeplex.com/LayerSample/Project/ProjectRss.aspx</link><description>With various .NET technologies such as Windows Communication Foundation &amp;#40;WCF&amp;#41;, Windows Workflow Foundation &amp;#40;WF&amp;#41; and Language Integrated Query &amp;#40;LINQ&amp;#41; made available today, it can be quite a confusin...</description><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/LayerSample/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;With various .NET technologies such as Windows Communication Foundation &amp;#40;WCF&amp;#41;, Windows Workflow Foundation &amp;#40;WF&amp;#41; and Language Integrated Query &amp;#40;LINQ&amp;#41; made available today, it can be quite a confusing task to put all of them into an Enterprise Architecture. Most available samples are focused on demonstrating a technology&amp;#39;s capabilities and very few focused on the whole picture.&lt;br /&gt;&lt;br /&gt;Layered Architecture Sample is created to demonstrate how we can apply some of these .NET technologies with the Layered Architecture design pattern. It is a simple example that illustrates the factoring of responsibilities and separation of concerns into multiple layers in an enterprise application. As the name implies, the main focus of the sample is &amp;#34;How to code the layers&amp;#63;&amp;#34; and not the actual functionality of the chosen Expense application. The Expense Business Process Flow was chosen simply because it is widely used and easiest to understand.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Expense Sample November 2008 Release for .NET 3.5 is now available!!!&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Previous stable release for .NET 3.0 can be found at the following&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;Patterns &amp;amp; Practices Application Architecture Guide V2&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArchGuide" class="externalLink"&gt;http://www.codeplex.com/AppArchGuide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Patterns &amp;amp; Practices Application Architecture Guide V2 KB&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArch" class="externalLink"&gt;http://www.codeplex.com/AppArch&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Please help promote Layered Architecture Sample.&lt;br /&gt; &lt;br /&gt;Coming up in next release - Support for .NET 3.5 SP1 features.&lt;br /&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 11:11:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081128111116A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/LayerSample/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;With various .NET technologies such as Windows Communication Foundation &amp;#40;WCF&amp;#41;, Windows Workflow Foundation &amp;#40;WF&amp;#41; and Language Integrated Query &amp;#40;LINQ&amp;#41; made available today, it can be quite a confusing task to put all of them into an Enterprise Architecture. Most available samples are focused on demonstrating a technology&amp;#39;s capabilities and very few focused on the whole picture.&lt;br /&gt;&lt;br /&gt;Layered Architecture Sample is created to demonstrate how we can apply some of these .NET technologies with the Layered Architecture design pattern. It is a simple example that illustrates the factoring of responsibilities and separation of concerns into multiple layers in an enterprise application. As the name implies, the main focus of the sample is &amp;#34;How to code the layers&amp;#63;&amp;#34; and not the actual functionality of the chosen Expense application. The Expense Business Process Flow was chosen simply because it is widely used and easiest to understand.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Expense Sample November 2008 Release for .NET 3.5 is now available!!!&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Previous stable release for .NET 3.0 can be found at the following&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;Application Architecture Guide V2&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArchGuide" class="externalLink"&gt;http://www.codeplex.com/AppArchGuide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Application Architecture Guide V2 KB&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArch" class="externalLink"&gt;http://www.codeplex.com/AppArch&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Please help promote Layered Architecture Sample.&lt;br /&gt; &lt;br /&gt;Coming up in next release - Support for .NET 3.5 SP1 features.&lt;br /&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 11:10:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081128111012A</guid></item><item><title>Updated Release: Expense Sample - March 2008 (for .NET 3.0) (Mar 23, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916</link><description>&lt;div&gt;
This is the final public release of the Expense sample application for .NET 3.0. I hope to focus on .NET 3.5 features in the upcoming releases.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;- Rebuilt the ExpenseSequential workflow on .xoml.&lt;br&gt;- Simplified the ExpenseSequential and ExpenseStateMachine workflows.&lt;br&gt;- Simplified the custom workflow activities. Activities are now more straight-forward and reusable.&lt;br&gt;- Refactored LocalService implementation. &lt;br&gt;- Refactored IPendingWork implementation. &lt;br&gt;- Business processes no longer added to work batch to improve performance and control.&lt;br&gt;- Implemented code to demonstrate how to return values or exceptions back to the client from the service.&lt;br&gt;- Added/Removed some data access logic to support the new business logic.&lt;br&gt;- Implemented code to retrieve which connection to use from config file. &lt;br&gt;- Added the ability to disable MSMQ in the hosts. (Check Readme.txt for instructions.)&lt;br&gt; &lt;br&gt;This sample contains 16 Visual Studio 2005 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Presentation Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Expense Application - A Windows Smart-client for expense submission.&lt;br&gt;b) Manager Application - A Windows client for approving expense.&lt;br&gt;c) UI Process - Contains simple user process component classes.&lt;br&gt;d) Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Business Services Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Business Entities - Contains entity classes that are used in the application.&lt;br&gt;b) Business Components - Contains Business logic classes.&lt;br&gt;c) Business Services - Contains the Service Interface classes.&lt;br&gt;d) Service Contracts - Contains WCF Service Contracts.&lt;br&gt;e) Service Extensions - Custom extension classes for WCF/WF integration.&lt;br&gt;f) Business Workflows - Contains the Sequential and StateMachine Expense Workflow classes.&lt;br&gt;g) Workflow Activities - Contains custom workflow activities.&lt;br&gt;h) Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Data Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Data - Contains components that performs CRUD functions.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Hosts&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Console Host - Console host for the WCF Expense Service.&lt;br&gt;b) Windows Service Host - Windows Service host for the WCF Expense Service.&lt;br&gt;c) WebHost - IIS host for the WCF Expense Service&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://msdn2.microsoft.com/en-us/library/ms954595.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms954595.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt;&lt;br&gt;For installation and configuration instructions, please read the accompanying &lt;b&gt;Readme.txt&lt;/b&gt; file.&lt;br&gt; &lt;br&gt;&lt;b&gt;KNOWN ISSUES&lt;/b&gt;&lt;br&gt;You may receive an error connecting to the host application when you first run the code in Visual Studio. This is due to the initialization of the ConsoleHost that may have taken a little longer while the Window clients try to connect to it.&lt;br&gt; &lt;br&gt;&lt;b&gt;OPENING IN VISUAL STUDIO 2008&lt;/b&gt;&lt;br&gt;You should be able to migrate the solution to VS 2008 without any problems. VS 2008 has multi-targetting capabilities that can build and execute the sample. &lt;br&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 11:04:47 GMT</pubDate><guid isPermaLink="false">Updated Release: Expense Sample - March 2008 (for .NET 3.0) (Mar 23, 2008) 20081128110447A</guid></item><item><title>Released: Expense Sample - March 2008 (for .NET 3.0) (Mar 23, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916</link><description>&lt;div&gt;
This is the final public release of the Expense sample application for .NET 3.0. I hope to focus on .NET 3.5 features in the upcoming releases.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;- Rebuilt the ExpenseSequential workflow on .xoml.&lt;br&gt;- Simplified the ExpenseSequential and ExpenseStateMachine workflows.&lt;br&gt;- Simplified the custom workflow activities. Activities are now more straight-forward and reusable.&lt;br&gt;- Refactored LocalService implementation. &lt;br&gt;- Refactored IPendingWork implementation. &lt;br&gt;- Business processes no longer added to work batch to improve performance and control.&lt;br&gt;- Implemented code to demonstrate how to return values or exceptions back to the client from the service.&lt;br&gt;- Added/Removed some data access logic to support the new business logic.&lt;br&gt;- Implemented code to retrieve which connection to use from config file. &lt;br&gt;- Added the ability to disable MSMQ in the hosts. (Check Readme.txt for instructions.)&lt;br&gt; &lt;br&gt;This sample contains 16 Visual Studio 2005 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Presentation Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Expense Application - A Windows Smart-client for expense submission.&lt;br&gt;b) Manager Application - A Windows client for approving expense.&lt;br&gt;c) UI Process - Contains simple user process component classes.&lt;br&gt;d) Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Business Services Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Business Entities - Contains entity classes that are used in the application.&lt;br&gt;b) Business Components - Contains Business logic classes.&lt;br&gt;c) Business Services - Contains the Service Interface classes.&lt;br&gt;d) Service Contracts - Contains WCF Service Contracts.&lt;br&gt;e) Service Extensions - Custom extension classes for WCF/WF integration.&lt;br&gt;f) Business Workflows - Contains the Sequential and StateMachine Expense Workflow classes.&lt;br&gt;g) Workflow Activities - Contains custom workflow activities.&lt;br&gt;h) Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Data Layer&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Data - Contains components that performs CRUD functions.&lt;br&gt; &lt;br&gt;&lt;u&gt;&lt;b&gt;Hosts&lt;/b&gt;&lt;/u&gt;&lt;br&gt;a) Console Host - Console host for the WCF Expense Service.&lt;br&gt;b) Windows Service Host - Windows Service host for the WCF Expense Service.&lt;br&gt;c) WebHost - IIS host for the WCF Expense Service&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://msdn2.microsoft.com/en-us/library/ms954595.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms954595.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt;&lt;br&gt;For installation and configuration instructions, please read the accompanying &lt;b&gt;Readme.txt&lt;/b&gt; file.&lt;br&gt; &lt;br&gt;&lt;b&gt;KNOWN ISSUES&lt;/b&gt;&lt;br&gt;You may receive an error connecting to the host application when you first run the code in Visual Studio. This is due to the initialization of the ConsoleHost that may have taken a little longer while the Window clients try to connect to it.&lt;br&gt; &lt;br&gt;&lt;b&gt;OPENING IN VISUAL STUDIO 2008&lt;/b&gt;&lt;br&gt;You should be able to migrate the solution to VS 2008 without any problems. VS 2008 has multi-targetting capabilities that can build and execute the sample. &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Fri, 28 Nov 2008 11:04:47 GMT</pubDate><guid isPermaLink="false">Released: Expense Sample - March 2008 (for .NET 3.0) (Mar 23, 2008) 20081128110447A</guid></item><item><title>Updated Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929</link><description>&lt;div&gt;
&lt;b&gt;Please read the accompanying README.txt file for setup and installation instructions.&lt;/b&gt;&lt;br&gt; &lt;br&gt;This is the public release of the Expense sample application V3 for .NET 3.5. If there are no issues with this release, I hope to focus on .NET 3.5 SP1 features next.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Namespaces renamed to map more closely to Application Architecture Guide V2.&lt;/li&gt;&lt;li&gt;Data Layer and Business Entities now use LINQ-to-SQL.&lt;/li&gt;&lt;li&gt;WCF/WF integration now use .NET 3.5 WorkflowServices. &lt;/li&gt;&lt;li&gt;Architecture diagram is included.&lt;/li&gt;&lt;li&gt;WPF experimental client has been removed.&lt;/li&gt;&lt;li&gt;MSMQ support has been removed.&lt;/li&gt;&lt;li&gt;State-machine workflow has been removed.&lt;/li&gt;&lt;li&gt;Experimental Smart Client Software Factory (SCSF) client (available as separate download). &lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Fixes:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Fixed Web Clients&lt;/li&gt;&lt;li&gt;Fixed SCSF Client &lt;/li&gt;&lt;li&gt;Fixed Windows Service Host and Web Host&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;This version is only supported on &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;br&gt; &lt;br&gt;Previous stable version for &lt;b&gt;Visual Studio 2005 and .NET 3.0&lt;/b&gt; can be found here&lt;br&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;This sample contains 15 Visual Studio 2008 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Presentation Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Expense Application - A Windows Forms client for expense submission.&lt;/li&gt;&lt;li&gt;Manager Application - A Windows Forms client for approving expense.&lt;/li&gt;&lt;li&gt;UI Process - Contains user process components.&lt;/li&gt;&lt;li&gt;Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Business Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Business Components - Contains Business logic classes.&lt;/li&gt;&lt;li&gt;Business Entities - Contains entity classes that are used in the application.&lt;/li&gt;&lt;li&gt;Business Workflows - Contains the Sequential Expense Workflow class.&lt;/li&gt;&lt;li&gt;Workflow Activities - Contains custom workflow activities.&lt;/li&gt;&lt;li&gt;Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Services Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Service Contracts - Contains WCF Service Contracts.&lt;/li&gt;&lt;li&gt;Services - Contains WCF service implementation (non WorkflowService).&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Data Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Data - Contains components that performs CRUD functions.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Hosts&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Console Host - Console host for the WCF Services.&lt;/li&gt;&lt;li&gt;Windows Service Host - Windows Service host for the WCF Services.&lt;/li&gt;&lt;li&gt;WebHost - IIS host for the WCF Expense Services.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;About the SCSF Client&lt;/b&gt;&lt;br&gt;You need to install the Smart Client Software Factory April 2008 edition. Extract the SCSF Client directly into the ExpenseSample folder so that an UI.SCSFClient folder is created under the ExpenseSample folder. The SCSF Client has its own Solution and README.TXT files.&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please report any issues for this release in Issue Tracker &lt;a href="http://www.codeplex.com/LayerSample/WorkItem/List.aspx"&gt;http://www.codeplex.com/LayerSample/WorkItem/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please feel free to feedback on this release in Discussions &lt;a href="http://www.codeplex.com/LayerSample/Thread/List.aspx"&gt;http://www.codeplex.com/LayerSample/Thread/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Thank You for downloading Layered Architecture Sample. :)&lt;br&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 11:04:31 GMT</pubDate><guid isPermaLink="false">Updated Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008) 20081128110431A</guid></item><item><title>Released: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929</link><description>&lt;div&gt;
&lt;b&gt;Please read the accompanying README.txt file for setup and installation instructions.&lt;/b&gt;&lt;br&gt; &lt;br&gt;This is the public release of the Expense sample application V3 for .NET 3.5. If there are no issues with this release, I hope to focus on .NET 3.5 SP1 features next.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Namespaces renamed to map more closely to Application Architecture Guide V2.&lt;/li&gt;&lt;li&gt;Data Layer and Business Entities now use LINQ-to-SQL.&lt;/li&gt;&lt;li&gt;WCF/WF integration now use .NET 3.5 WorkflowServices. &lt;/li&gt;&lt;li&gt;Architecture diagram is included.&lt;/li&gt;&lt;li&gt;WPF experimental client has been removed.&lt;/li&gt;&lt;li&gt;MSMQ support has been removed.&lt;/li&gt;&lt;li&gt;State-machine workflow has been removed.&lt;/li&gt;&lt;li&gt;Experimental Smart Client Software Factory (SCSF) client (available as separate download). &lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Fixes:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Fixed Web Clients&lt;/li&gt;&lt;li&gt;Fixed SCSF Client &lt;/li&gt;&lt;li&gt;Fixed Windows Service Host and Web Host&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;This version is only supported on &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;br&gt; &lt;br&gt;Previous stable version for &lt;b&gt;Visual Studio 2005 and .NET 3.0&lt;/b&gt; can be found here&lt;br&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;This sample contains 15 Visual Studio 2008 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Presentation Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Expense Application - A Windows Forms client for expense submission.&lt;/li&gt;&lt;li&gt;Manager Application - A Windows Forms client for approving expense.&lt;/li&gt;&lt;li&gt;UI Process - Contains user process components.&lt;/li&gt;&lt;li&gt;Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Business Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Business Components - Contains Business logic classes.&lt;/li&gt;&lt;li&gt;Business Entities - Contains entity classes that are used in the application.&lt;/li&gt;&lt;li&gt;Business Workflows - Contains the Sequential Expense Workflow class.&lt;/li&gt;&lt;li&gt;Workflow Activities - Contains custom workflow activities.&lt;/li&gt;&lt;li&gt;Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Services Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Service Contracts - Contains WCF Service Contracts.&lt;/li&gt;&lt;li&gt;Services - Contains WCF service implementation (non WorkflowService).&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Data Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Data - Contains components that performs CRUD functions.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Hosts&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Console Host - Console host for the WCF Services.&lt;/li&gt;&lt;li&gt;Windows Service Host - Windows Service host for the WCF Services.&lt;/li&gt;&lt;li&gt;WebHost - IIS host for the WCF Expense Services.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;About the SCSF Client&lt;/b&gt;&lt;br&gt;You need to install the Smart Client Software Factory April 2008 edition. Extract the SCSF Client directly into the ExpenseSample folder so that an UI.SCSFClient folder is created under the ExpenseSample folder. The SCSF Client has its own Solution and README.TXT files.&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please report any issues for this release in Issue Tracker &lt;a href="http://www.codeplex.com/LayerSample/WorkItem/List.aspx"&gt;http://www.codeplex.com/LayerSample/WorkItem/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please feel free to feedback on this release in Discussions &lt;a href="http://www.codeplex.com/LayerSample/Thread/List.aspx"&gt;http://www.codeplex.com/LayerSample/Thread/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Thank You for downloading Layered Architecture Sample. :)&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Fri, 28 Nov 2008 11:04:29 GMT</pubDate><guid isPermaLink="false">Released: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008) 20081128110429A</guid></item><item><title>Closed Issue: Error Opening Queue When MSMQ is Disabled in the App.config</title><link>http://www.codeplex.com/LayerSample/WorkItem/View.aspx?WorkItemId=5424</link><description>Serena,&lt;br /&gt;&lt;br /&gt;First of all let me say thanks for taking the time to take on such a large-scale example.  However, after reading the readme.txt very carefully, I am still unable to get the application to work using the console host.&lt;br /&gt;&lt;br /&gt;MSMQ has been disabled by setting the value to an empty string as you stated.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m getting this message in my console window &amp;#40;please note that the console host and both WinUI applications are being launched on start-up&amp;#41;.&lt;br /&gt;&lt;br /&gt;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&lt;br /&gt;Starting Expense Service Host ...&lt;br /&gt;Verifying Message Queue ...&lt;br /&gt;&lt;br /&gt;QueueName not specified.&lt;br /&gt;Sample will continue to run without MSMQ support.&lt;br /&gt;To enable MSMQ support, please specify a QueueName in config file.&lt;br /&gt;&lt;br /&gt;Loading WCF Expense Service ...&lt;br /&gt;Error Initializing Host.&lt;br /&gt;Exception &amp;#58; There was an error opening the queue. Ensure that MSMQ is installed&lt;br /&gt;and running, the queue exists and has proper authorization to be read from. The&lt;br /&gt;inner exception may contain additional information.&lt;br /&gt;&lt;br /&gt;Please refer to the README.TXT for setup and installation instructions.&lt;br /&gt;&lt;br /&gt;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&lt;br /&gt;&lt;br /&gt;What I have noticed is that the URI value within the following is blank.  It&amp;#39;s throwing an error.&lt;br /&gt;&lt;br /&gt;        &amp;#47;&amp;#47;&amp;#47; &amp;#60;summary&amp;#62;&lt;br /&gt;        &amp;#47;&amp;#47;&amp;#47; Loads the WCF Expense Service.&lt;br /&gt;        &amp;#47;&amp;#47;&amp;#47; &amp;#60;&amp;#47;summary&amp;#62;&lt;br /&gt;        &amp;#47;&amp;#47;&amp;#47; &amp;#60;returns&amp;#62;A ServiceHost instance.&amp;#60;&amp;#47;returns&amp;#62;&lt;br /&gt;        private static ServiceHost LoadWCFService&amp;#40;&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            Console.Write&amp;#40;&amp;#34;Loading WCF Expense Service ... &amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;            &amp;#47;&amp;#47; Create Service Host.&lt;br /&gt;            WorkflowServiceHostFactory factory &amp;#61; new WorkflowServiceHostFactory&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            ServiceHost svcHost &amp;#61; factory.CreateServiceHost&amp;#40;typeof&amp;#40;ExpenseService&amp;#41;&amp;#41;&amp;#59; &amp;#47;&amp;#47; THIS IS WHERE THE EXCEPTION IS BEING THROWN&lt;br /&gt;            svcHost.Open&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine&amp;#40;&amp;#34;Done&amp;#33;&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;            return svcHost&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&lt;br /&gt;Please help.&lt;br /&gt;Comments: Resolved</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 09:16:22 GMT</pubDate><guid isPermaLink="false">Closed Issue: Error Opening Queue When MSMQ is Disabled in the App.config 20081128091622A</guid></item><item><title>Closed Issue: Can't find file</title><link>http://www.codeplex.com/LayerSample/WorkItem/View.aspx?WorkItemId=5119</link><description>Can&amp;#39;t find this file&amp;#58;&lt;br /&gt;&lt;br /&gt;1&amp;#41; Copy the ExpenseSample.Hosts.WindowsServiceHost.exe.config file from the Debug&lt;br /&gt;   folder from the bin to your WINDOWS&amp;#92;SYSTEM32 folder.&lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;Comments: Fixed</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 09:14:07 GMT</pubDate><guid isPermaLink="false">Closed Issue: Can't find file 20081128091407A</guid></item><item><title>Closed Issue: Approving process does not work for WebClient</title><link>http://www.codeplex.com/LayerSample/WorkItem/View.aspx?WorkItemId=6546</link><description>It seems the approving process was not fully tested when connecting to the host services. It would sometimes throw &amp;#34;out of date&amp;#34; exception for the submitted Expense object.&lt;br /&gt;After investigation, it looks the code of forming the expense object for approval service has problem. My workaround is, replace these code block,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    Expense expense &amp;#61; new Expense&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                    expense.EmployeeID &amp;#61; row.Cells&amp;#91;1&amp;#93;.Text&amp;#59;&lt;br /&gt;                    expense.Category &amp;#61; &amp;#40;ExpenseCategory&amp;#41;&lt;br /&gt;                    Enum.Parse&amp;#40;typeof&amp;#40;ExpenseCategory&amp;#41;, row.Cells&amp;#91;2&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Amount &amp;#61; Convert.ToDouble&amp;#40;row.Cells&amp;#91;3&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Status &amp;#61; &amp;#40;ExpenseStatus&amp;#41;&lt;br /&gt;                    Enum.Parse&amp;#40;typeof&amp;#40;ExpenseStatus&amp;#41;, row.Cells&amp;#91;4&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Comments &amp;#61; row.Cells&amp;#91;5&amp;#93;.Text&amp;#59;&lt;br /&gt;                    expense.DateSubmitted &amp;#61; Convert.ToDateTime&amp;#40;row.Cells&amp;#91;6&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.LastModified &amp;#61; Convert.ToDateTime&amp;#40;row.Cells&amp;#91;7&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.ExpenseID &amp;#61; new Guid&amp;#40;row.Cells&amp;#91;8&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.AssignedTo &amp;#61; roleBox.SelectedValue&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;&lt;br /&gt;with one single line,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    Expense expense &amp;#61; FetchCachedObject&amp;#40;new Guid&amp;#40;row.Cells&amp;#91;8&amp;#93;.Text&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#34;, wheras the FetchCachedObject is to get the original expense object cached in session variable. &amp;#40;I think it is the right way because there is timestamp of Expense object&amp;#41;.&lt;br /&gt;&lt;br /&gt;One other minor issue was,&lt;br /&gt;&amp;#34;&lt;br /&gt;ExpenseReview review &amp;#61; new ExpenseReview&amp;#40;expense.ExpenseID,&lt;br /&gt;        roleBox.SelectedValue, approved, remarksBox.Text&amp;#41;&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;there is such construct signature actually,  need to assign the individual property one by one, like this,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    ExpenseReview review &amp;#61; new ExpenseReview&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                    review.ExpenseID &amp;#61; expense.ExpenseID&amp;#59;&lt;br /&gt;                    review.ReviewerID &amp;#61; roleBox.SelectedValue&amp;#59;&lt;br /&gt;                    &lt;br /&gt;                    review.Approved &amp;#61; approved&amp;#59;&lt;br /&gt;                    review.Remarks &amp;#61; remarksBox.Text&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;Comments: Fixed in November 2008 Release.</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 09:12:25 GMT</pubDate><guid isPermaLink="false">Closed Issue: Approving process does not work for WebClient 20081128091225A</guid></item><item><title>Updated Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929</link><description>&lt;div&gt;
This is the public release of the Expense sample application V3 for .NET 3.5. If there are no issues with this release, I hope to focus on .NET 3.5 SP1 features next.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Namespaces renamed to map more closely to Application Architecture Guide V2.&lt;/li&gt;&lt;li&gt;Data Layer and Business Entities now use LINQ-to-SQL.&lt;/li&gt;&lt;li&gt;WCF/WF integration now use .NET 3.5 WorkflowServices. &lt;/li&gt;&lt;li&gt;Architecture diagram is included.&lt;/li&gt;&lt;li&gt;WPF experimental client has been removed.&lt;/li&gt;&lt;li&gt;MSMQ support has been removed.&lt;/li&gt;&lt;li&gt;State-machine workflow has been removed.&lt;/li&gt;&lt;li&gt;Experimental Smart Client Software Factory (SCSF) client (available as separate download). &lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Fixes:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Fixed Web Clients&lt;/li&gt;&lt;li&gt;Fixed SCSF Client &lt;/li&gt;&lt;li&gt;Fixed Windows Service Host and Web Host&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;This version is only supported on &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;br&gt; &lt;br&gt;Previous stable version for &lt;b&gt;Visual Studio 2005 and .NET 3.0&lt;/b&gt; can be found here&lt;br&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;This sample contains 15 Visual Studio 2008 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Presentation Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Expense Application - A Windows Forms client for expense submission.&lt;/li&gt;&lt;li&gt;Manager Application - A Windows Forms client for approving expense.&lt;/li&gt;&lt;li&gt;UI Process - Contains user process components.&lt;/li&gt;&lt;li&gt;Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Business Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Business Components - Contains Business logic classes.&lt;/li&gt;&lt;li&gt;Business Entities - Contains entity classes that are used in the application.&lt;/li&gt;&lt;li&gt;Business Workflows - Contains the Sequential Expense Workflow class.&lt;/li&gt;&lt;li&gt;Workflow Activities - Contains custom workflow activities.&lt;/li&gt;&lt;li&gt;Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Services Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Service Contracts - Contains WCF Service Contracts.&lt;/li&gt;&lt;li&gt;Services - Contains WCF service implementation (non WorkflowService).&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Data Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Data - Contains components that performs CRUD functions.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Hosts&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Console Host - Console host for the WCF Services.&lt;/li&gt;&lt;li&gt;Windows Service Host - Windows Service host for the WCF Services.&lt;/li&gt;&lt;li&gt;WebHost - IIS host for the WCF Expense Services.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;About the SCSF Client&lt;/b&gt;&lt;br&gt;You need to install the Smart Client Software Factory April 2008 edition. Extract the SCSF Client directly into the ExpenseSample folder so that an UI.SCSFClient folder is created under the ExpenseSample folder. The SCSF Client has its own Solution and README.TXT files.&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please report any issues for this release in Issue Tracker &lt;a href="http://www.codeplex.com/LayerSample/WorkItem/List.aspx"&gt;http://www.codeplex.com/LayerSample/WorkItem/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please feel free to feedback on this release in Discussions &lt;a href="http://www.codeplex.com/LayerSample/Thread/List.aspx"&gt;http://www.codeplex.com/LayerSample/Thread/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Thank You for downloading Layered Architecture Sample. :)&lt;br&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 09:04:47 GMT</pubDate><guid isPermaLink="false">Updated Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008) 20081128090447A</guid></item><item><title>Released: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929</link><description>&lt;div&gt;
This is the public release of the Expense sample application V3 for .NET 3.5. If there are no issues with this release, I hope to focus on .NET 3.5 SP1 features next.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Namespaces renamed to map more closely to Application Architecture Guide V2.&lt;/li&gt;&lt;li&gt;Data Layer and Business Entities now use LINQ-to-SQL.&lt;/li&gt;&lt;li&gt;WCF/WF integration now use .NET 3.5 WorkflowServices. &lt;/li&gt;&lt;li&gt;Architecture diagram is included.&lt;/li&gt;&lt;li&gt;WPF experimental client has been removed.&lt;/li&gt;&lt;li&gt;MSMQ support has been removed.&lt;/li&gt;&lt;li&gt;State-machine workflow has been removed.&lt;/li&gt;&lt;li&gt;Experimental Smart Client Software Factory (SCSF) client (available as separate download). &lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Fixes:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Fixed Web Clients&lt;/li&gt;&lt;li&gt;Fixed SCSF Client &lt;/li&gt;&lt;li&gt;Fixed Windows Service Host and Web Host&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;This version is only supported on &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;br&gt; &lt;br&gt;Previous stable version for &lt;b&gt;Visual Studio 2005 and .NET 3.0&lt;/b&gt; can be found here&lt;br&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;This sample contains 15 Visual Studio 2008 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Presentation Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Expense Application - A Windows Forms client for expense submission.&lt;/li&gt;&lt;li&gt;Manager Application - A Windows Forms client for approving expense.&lt;/li&gt;&lt;li&gt;UI Process - Contains user process components.&lt;/li&gt;&lt;li&gt;Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Business Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Business Components - Contains Business logic classes.&lt;/li&gt;&lt;li&gt;Business Entities - Contains entity classes that are used in the application.&lt;/li&gt;&lt;li&gt;Business Workflows - Contains the Sequential Expense Workflow class.&lt;/li&gt;&lt;li&gt;Workflow Activities - Contains custom workflow activities.&lt;/li&gt;&lt;li&gt;Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Services Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Service Contracts - Contains WCF Service Contracts.&lt;/li&gt;&lt;li&gt;Services - Contains WCF service implementation (non WorkflowService).&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Data Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Data - Contains components that performs CRUD functions.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Hosts&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Console Host - Console host for the WCF Services.&lt;/li&gt;&lt;li&gt;Windows Service Host - Windows Service host for the WCF Services.&lt;/li&gt;&lt;li&gt;WebHost - IIS host for the WCF Expense Services.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;About the SCSF Client&lt;/b&gt;&lt;br&gt;You need to install the Smart Client Software Factory April 2008 edition. Extract the SCSF Client directly into the ExpenseSample folder so that an UI.SCSFClient folder is created under the ExpenseSample folder. The SCSF Client has its own Solution and README.TXT files.&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please report any issues for this release in Issue Tracker &lt;a href="http://www.codeplex.com/LayerSample/WorkItem/List.aspx"&gt;http://www.codeplex.com/LayerSample/WorkItem/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please feel free to feedback on this release in Discussions &lt;a href="http://www.codeplex.com/LayerSample/Thread/List.aspx"&gt;http://www.codeplex.com/LayerSample/Thread/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Thank You for downloading Layered Architecture Sample. :)&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Fri, 28 Nov 2008 09:04:45 GMT</pubDate><guid isPermaLink="false">Released: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008) 20081128090445A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/LayerSample/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;With various .NET technologies such as Windows Communication Foundation &amp;#40;WCF&amp;#41;, Windows Workflow Foundation &amp;#40;WF&amp;#41; and Language Integrated Query &amp;#40;LINQ&amp;#41; made available today, it can be quite a confusing task to put all of them into an Enterprise Architecture. Most available samples are focused on demonstrating a technology&amp;#39;s capabilities and very few focused on the whole picture.&lt;br /&gt;&lt;br /&gt;Layered Architecture Sample is created to demonstrate how we can apply some of these .NET technologies with the Layered Architecture design pattern. It is a simple example that illustrates the factoring of responsibilities and separation of concerns into multiple layers in an enterprise application. As the name implies, the main focus of the sample is &amp;#34;How to code the layers&amp;#63;&amp;#34; and not the actual functionality of the chosen Expense application. The Expense Business Process Flow was chosen simply because it is widely used and easiest to understand.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Stable Release of Expense Sample for .NET 3.5 is now available!!!&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Previous stable release for .NET 3.0 can be found at the following&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;Application Architecture Guide V2&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArchGuide" class="externalLink"&gt;http://www.codeplex.com/AppArchGuide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Application Architecture Guide V2 KB&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArch" class="externalLink"&gt;http://www.codeplex.com/AppArch&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Please help promote Layered Architecture Sample.&lt;br /&gt; &lt;br /&gt;Coming up in next release - Support for .NET 3.5 SP1 features.&lt;br /&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 09:02:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081128090206A</guid></item><item><title>Created Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008)</title><link>http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929</link><description>&lt;div&gt;
This is the public release of the Expense sample application V3 for .NET 3.5. If there are no issues with this release, I hope to focus on .NET 3.5 SP1 features next.&lt;br&gt; &lt;br&gt;Revisions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Namespaces renamed to map more closely to Application Architecture Guide V2.&lt;/li&gt;&lt;li&gt;Data Layer and Business Entities now use LINQ-to-SQL.&lt;/li&gt;&lt;li&gt;WCF/WF integration now use .NET 3.5 WorkflowServices. &lt;/li&gt;&lt;li&gt;WPF experimental client has been removed.&lt;/li&gt;&lt;li&gt;MSMQ support has been removed.&lt;/li&gt;&lt;li&gt;State-machine workflow has been removed.&lt;/li&gt;&lt;li&gt;Experimental Smart Client Software Factory (SCSF) client (available as separate download). &lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Fixes:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Fixed Web Clients&lt;/li&gt;&lt;li&gt;Fixed SCSF Client &lt;/li&gt;&lt;li&gt;Fixed Windows Service Host and Web Host&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;This version is only supported on &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;br&gt; &lt;br&gt;Previous stable version for &lt;b&gt;Visual Studio 2005 and .NET 3.0&lt;/b&gt; can be found here&lt;br&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;This sample contains 15 Visual Studio 2008 projects that illustrates the following:&lt;br&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Presentation Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Expense Application - A Windows Forms client for expense submission.&lt;/li&gt;&lt;li&gt;Manager Application - A Windows Forms client for approving expense.&lt;/li&gt;&lt;li&gt;UI Process - Contains user process components.&lt;/li&gt;&lt;li&gt;Web Application - Contains the ASP.NET version of the expense submission and approver application.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Business Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Business Components - Contains Business logic classes.&lt;/li&gt;&lt;li&gt;Business Entities - Contains entity classes that are used in the application.&lt;/li&gt;&lt;li&gt;Business Workflows - Contains the Sequential Expense Workflow class.&lt;/li&gt;&lt;li&gt;Workflow Activities - Contains custom workflow activities.&lt;/li&gt;&lt;li&gt;Workflow Services - Contains the Local Service (ExternalDataExchangeService) implementation.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Services Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Service Contracts - Contains WCF Service Contracts.&lt;/li&gt;&lt;li&gt;Services - Contains WCF service implementation (non WorkflowService).&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Data Layer&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Data - Contains components that performs CRUD functions.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;&lt;u&gt;Hosts&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Console Host - Console host for the WCF Services.&lt;/li&gt;&lt;li&gt;Windows Service Host - Windows Service host for the WCF Services.&lt;/li&gt;&lt;li&gt;WebHost - IIS host for the WCF Expense Services.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;About the SCSF Client&lt;/b&gt;&lt;br&gt;You need to install the Smart Client Software Factory April 2008 edition. Extract the SCSF Client directly into the ExpenseSample folder so that an UI.SCSFClient folder is created under the ExpenseSample folder. The SCSF Client has its own Solution and README.TXT files.&lt;br&gt; &lt;br&gt;For more information on Application Architecture for .NET, please refer to the following Microsoft patterns &amp;amp; practices guide &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please report any issues for this release in Issue Tracker &lt;a href="http://www.codeplex.com/LayerSample/WorkItem/List.aspx"&gt;http://www.codeplex.com/LayerSample/WorkItem/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Please feel free to feedback on this release in Discussions &lt;a href="http://www.codeplex.com/LayerSample/Thread/List.aspx"&gt;http://www.codeplex.com/LayerSample/Thread/List.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Thank You for downloading Layered Architecture Sample. :)&lt;br&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 28 Nov 2008 08:54:32 GMT</pubDate><guid isPermaLink="false">Created Release: Expense Sample - November 2008 (for .NET 3.5) (Nov 28, 2008) 20081128085432A</guid></item><item><title>Created Issue: Approving process does not work for WebClient</title><link>http://www.codeplex.com/LayerSample/WorkItem/View.aspx?WorkItemId=6546</link><description>It seems the approving process was not fully tested when connecting to the host services. It would sometimes throw &amp;#34;out of date&amp;#34; exception for the submitted Expense object.&lt;br /&gt;After investigation, it looks the code of forming the expense object for approval service has problem. My workaround is, replace these code block,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    Expense expense &amp;#61; new Expense&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                    expense.EmployeeID &amp;#61; row.Cells&amp;#91;1&amp;#93;.Text&amp;#59;&lt;br /&gt;                    expense.Category &amp;#61; &amp;#40;ExpenseCategory&amp;#41;&lt;br /&gt;                    Enum.Parse&amp;#40;typeof&amp;#40;ExpenseCategory&amp;#41;, row.Cells&amp;#91;2&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Amount &amp;#61; Convert.ToDouble&amp;#40;row.Cells&amp;#91;3&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Status &amp;#61; &amp;#40;ExpenseStatus&amp;#41;&lt;br /&gt;                    Enum.Parse&amp;#40;typeof&amp;#40;ExpenseStatus&amp;#41;, row.Cells&amp;#91;4&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.Comments &amp;#61; row.Cells&amp;#91;5&amp;#93;.Text&amp;#59;&lt;br /&gt;                    expense.DateSubmitted &amp;#61; Convert.ToDateTime&amp;#40;row.Cells&amp;#91;6&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.LastModified &amp;#61; Convert.ToDateTime&amp;#40;row.Cells&amp;#91;7&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.ExpenseID &amp;#61; new Guid&amp;#40;row.Cells&amp;#91;8&amp;#93;.Text&amp;#41;&amp;#59;&lt;br /&gt;                    expense.AssignedTo &amp;#61; roleBox.SelectedValue&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;&lt;br /&gt;with one single line,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    Expense expense &amp;#61; FetchCachedObject&amp;#40;new Guid&amp;#40;row.Cells&amp;#91;8&amp;#93;.Text&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#34;, wheras the FetchCachedObject is to get the original expense object cached in session variable. &amp;#40;I think it is the right way because there is timestamp of Expense object&amp;#41;.&lt;br /&gt;&lt;br /&gt;One other minor issue was,&lt;br /&gt;&amp;#34;&lt;br /&gt;ExpenseReview review &amp;#61; new ExpenseReview&amp;#40;expense.ExpenseID,&lt;br /&gt;        roleBox.SelectedValue, approved, remarksBox.Text&amp;#41;&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;there is such construct signature actually,  need to assign the individual property one by one, like this,&lt;br /&gt;&amp;#34;&lt;br /&gt;                    ExpenseReview review &amp;#61; new ExpenseReview&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                    review.ExpenseID &amp;#61; expense.ExpenseID&amp;#59;&lt;br /&gt;                    review.ReviewerID &amp;#61; roleBox.SelectedValue&amp;#59;&lt;br /&gt;                    &lt;br /&gt;                    review.Approved &amp;#61; approved&amp;#59;&lt;br /&gt;                    review.Remarks &amp;#61; remarksBox.Text&amp;#59;&lt;br /&gt;&amp;#34;&lt;br /&gt;</description><author>davidjgu</author><pubDate>Tue, 04 Nov 2008 13:19:03 GMT</pubDate><guid isPermaLink="false">Created Issue: Approving process does not work for WebClient 20081104011903P</guid></item><item><title>New Post: Question on the implementation of the layered design</title><link>http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=33258</link><description>&lt;div style="line-height: normal;"&gt;&lt;div dir=ltr&gt;Hi firedancer,&lt;br&gt;&lt;br&gt;It is good to know that you will be implementing &lt;a href="http://ADO.NET"&gt;ADO.NET&lt;/a&gt; EF into the project. I would also suggest using IoC container like Spring, Windsor or Unity to improve the extensibility of the layer.Another suggestion will be to apply Repository Pattern for the Data Access layer :)&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;On Fri, Oct 10, 2008 at 9:29 AM, JXS &lt;span dir=ltr&gt;&amp;lt;&lt;a href="mailto:notifications@codeplex.com"&gt;notifications@codeplex.com&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote style="margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"&gt;
   &lt;div&gt; &lt;p&gt;From: JXS&lt;/p&gt; &lt;div&gt;&lt;div style="font-family:arial,helvetica,sans-serif;font-size:12pt"&gt;&lt;div&gt;That would be a great idea.&lt;br&gt;&lt;/div&gt;&lt;div style="font-family:arial,helvetica,sans-serif;font-size:12pt"&gt;&lt;br&gt;&lt;div style="font-family:times new roman,new york,times,serif;font-size:12pt"&gt;
----- Original Message ----&lt;br&gt;From: firedancer &lt;br&gt;To: [email removed]&lt;br&gt;Sent: Thursday, October 9, 2008 5:25:36 PM&lt;br&gt;Subject: Re: Question on the implementation of the layered design [LayerSample:33258]&lt;br&gt;
&lt;br&gt;
 &lt;p&gt;From: firedancer&lt;/p&gt; &lt;div&gt;Hi Henry,&lt;br&gt;

&lt;br&gt;

LINQ-to-SQL was the only thing available in RTM when I was upgrading the sample. I guessed now that &lt;a href="http://ADO.NET"&gt;ADO.NET&lt;/a&gt; EF is released in SP1, I may look at it and eventually use it as part of my sample. :)

&lt;/div&gt; &lt;br&gt;

      &lt;/div&gt; &lt;div&gt; &lt;p&gt;Read the &lt;a href="http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=33258&amp;ANCHOR#Post124185"&gt;full discussion online&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To add a post to this discussion, reply to this email (&lt;a href="mailto:LayerSample@discussions.codeplex.com?subject=[LayerSample:33258]"&gt;LayerSample@discussions.codeplex.com&lt;/a&gt;)&lt;/p&gt;
 &lt;p&gt;To start a new discussion for this project, email &lt;a href="mailto:LayerSample@discussions.codeplex.com"&gt;LayerSample@discussions.codeplex.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You are receiving this email because you subscribed to this discussion on CodePlex. You can &lt;a href="http://www.codeplex.com/site/discussions/thread/unsubscribe/33258"&gt;unsubscribe&lt;/a&gt; on codePlex.com.&lt;/p&gt;
 &lt;p&gt;Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at &lt;a href="http://codeplex.com"&gt;codeplex.com&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=all&gt;&lt;br&gt;-- &lt;br&gt;Hendry Wijaya&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;</description><author>hendry78</author><pubDate>Fri, 10 Oct 2008 07:04:16 GMT</pubDate><guid isPermaLink="false">New Post: Question on the implementation of the layered design 20081010070416A</guid></item><item><title>New Post: Question on the implementation of the layered design</title><link>http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=33258</link><description>&lt;div style="line-height: normal;"&gt;&lt;div style="font-family:arial,helvetica,sans-serif;font-size:12pt"&gt;&lt;div&gt;That would be a great idea.&lt;br&gt;&lt;/div&gt;&lt;div style="font-family:arial,helvetica,sans-serif;font-size:12pt"&gt;&lt;br&gt;&lt;div style="font-family:times new roman,new york,times,serif;font-size:12pt"&gt;----- Original Message ----&lt;br&gt;From: firedancer &lt;br&gt;To: shaikhj@yahoo.com&lt;br&gt;Sent: Thursday, October 9, 2008 5:25:36 PM&lt;br&gt;Subject: Re: Question on the implementation of the layered design [LayerSample:33258]&lt;br&gt;&lt;br&gt;
 &lt;p&gt;From: firedancer&lt;/p&gt; &lt;div id=ThreadNotificationPostBody&gt;Hi Henry,&lt;br&gt;

&lt;br&gt;

LINQ-to-SQL was the only thing available in RTM when I was upgrading the sample. I guessed now that &lt;a href="http://ADO.NET"&gt;ADO.NET&lt;/a&gt; EF is released in SP1, I may look at it and eventually use it as part of my sample. :)

&lt;/div&gt; &lt;br&gt;

      &lt;/div&gt;</description><author>JXS</author><pubDate>Fri, 10 Oct 2008 01:28:56 GMT</pubDate><guid isPermaLink="false">New Post: Question on the implementation of the layered design 20081010012856A</guid></item><item><title>New Post: Error running expensesample.hosts.windowsservicehost.exe</title><link>http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=37025</link><description>&lt;div style="line-height: normal;"&gt;Hi!&lt;br&gt;
&lt;br&gt;
It looks like you are trying to run the Windows Service Host and Web clients with the May release.&amp;nbsp;It is&amp;nbsp;documented in the &amp;quot;KNOWN ISSUES IN THIS PREVIEW&amp;quot; section of the&amp;nbsp;Readme.txt that these don't work in the May release :)&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 10 Oct 2008 00:40:40 GMT</pubDate><guid isPermaLink="false">New Post: Error running expensesample.hosts.windowsservicehost.exe 20081010124040A</guid></item><item><title>New Post: Browsable source</title><link>http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=35618</link><description>&lt;div style="line-height: normal;"&gt;Hi Travis,&lt;br&gt;
&lt;br&gt;
I will think about your suggestion.&amp;nbsp;Do understand that&amp;nbsp;this is a one-woman-show free-time project and I'm just trying to maintain the agility&amp;nbsp;to modify stuffs and get it out to the audience as fast as possible. :)&lt;br&gt;
&lt;br&gt;
Thank You.&lt;br&gt;
&lt;br&gt;
Best Regards,&lt;br&gt;
Serena
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 10 Oct 2008 00:33:22 GMT</pubDate><guid isPermaLink="false">New Post: Browsable source 20081010123322A</guid></item><item><title>New Post: Question on the implementation of the layered design</title><link>http://www.codeplex.com/LayerSample/Thread/View.aspx?ThreadId=33258</link><description>&lt;div style="line-height: normal;"&gt;Hi Henry,&lt;br&gt;
&lt;br&gt;
LINQ-to-SQL&amp;nbsp;was the only thing available in RTM when I was upgrading the sample. I guessed now that ADO.NET EF is released in SP1, I may&amp;nbsp;look at&amp;nbsp;it and eventually use it as part of my sample. :)
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 10 Oct 2008 00:25:27 GMT</pubDate><guid isPermaLink="false">New Post: Question on the implementation of the layered design 20081010122527A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/LayerSample/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;With various .NET technologies such as Windows Communication Foundation &amp;#40;WCF&amp;#41;, Windows Workflow Foundation &amp;#40;WF&amp;#41; and Language Integrated Query &amp;#40;LINQ&amp;#41; made available today, it can be quite a confusing task to put all of them into an Enterprise Architecture. Most available samples are focused on demonstrating a technology&amp;#39;s capabilities and very few focused on the whole picture.&lt;br /&gt;&lt;br /&gt;Layered Architecture Sample is created to demonstrate how we can apply some of these .NET technologies with the Layered Architecture design pattern. It is a simple example that illustrates the factoring of responsibilities and separation of concerns into multiple layers in an enterprise application. As the name implies, the main focus of the sample is &amp;#34;How to code the layers&amp;#63;&amp;#34; and not the actual functionality of the chosen Expense application. The Expense Business Process Flow was chosen simply because it is widely used and easiest to understand.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Preview Release of Expense Sample for .NET 3.5 is now available&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=13807" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=13807&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Previous stable release for .NET 3.0 can be found at the following&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916" class="externalLink"&gt;http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;Application Architecture for .NET: Designing Applications and Services &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms954595.aspx" class="externalLink"&gt;http://msdn2.microsoft.com/en-us/library/ms954595.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;.NET Framework 3.0 Community&lt;br /&gt;&lt;a href="http://www.netfx3.com" class="externalLink"&gt;http://www.netfx3.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Please help promote Layered Architecture Sample.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;You can now help to shape the Application Architecture Version 2 guide by sharing your thoughts in &lt;a href="http://www.codeplex.com/AppArch" class="externalLink"&gt;http://www.codeplex.com/AppArch&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>firedancer</author><pubDate>Fri, 10 Oct 2008 00:21:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081010122150A</guid></item></channel></rss>