Project DescriptionWith 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.
Preview Release of Expense Sample for .NET 3.5 is now availablehttp://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=13807 Previous stable release for .NET 3.0 can be found at the followinghttp://www.codeplex.com/LayerSample/Release/ProjectReleases.aspx?ReleaseId=11916 ReferencesApplication Architecture for .NET: Designing Applications and Services
http://msdn2.microsoft.com/en-us/library/ms954595.aspx .NET Framework 3.0 Community
http://www.netfx3.com Please help promote Layered Architecture Sample.
You can now help to shape the Application Architecture Version 2 guide by sharing your thoughts in http://www.codeplex.com/AppArch