Project Description
With various .NET technologies such as Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) and Language Integrated Query (LINQ) 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's capabilities and very few focused on the whole picture.

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 "How to code the layers?" 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.


Expense Sample November 2008 Release for .NET 3.5 is now available!!!
http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=19929

Previous stable release for .NET 3.0 can be found at the following
http://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916

References
Patterns & Practices Application Architecture Guide V2
http://www.codeplex.com/AppArchGuide

Patterns & Practices Application Architecture Guide V2 KB
http://www.codeplex.com/AppArch

Please help promote Layered Architecture Sample.

Coming up in next release - Support for .NET 3.5 SP1 features.
Last edited Nov 28 at 11:11 AM by firedancer, version 12
Comments
goneale wrote  Nov 12 at 3:03 AM 
Any chance of accompanying unit tests?

Updating...