Layered Architecture Sample
is designed to showcase various .NET Technologies such as Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), Windows Form, ASP.NET and ADO.NET
Entity Framework working in conjunction with the Layered Architecture Design Pattern
. It is aimed at illustrating how code of similar responsibilities can be factored into multiple logical layers which are applicable in most of today's enterprise
It is often that samples feature each .NET Technology independently to promote ease of learning but most developers are challenged when they need to apply all of the technologies that they have learned into a complete functional enterprise application. This
is the problem area that Layered Architecture Sample attempts to address.
Take note that the main objective of the sample is to focus on layering and therefore, you may discover that certain cross-cutting functionalities have been omitted to maintain its simplicity.
Leave Sample June 2013 Release for .NET 4.5 (June 20 Update) is now available
Expense Sample August 2010 Release for .NET 4.0
- Demonstrates ASP.NET MVC, WCF, WF and Entity Framework 5.0 (new)
- Demonstrates ASP.NET Web Forms Model Binding, WCF, WF and Entity Framework 5.0
- Demonstrates ASP.NET Web Forms Model Binding, WCF, WF and Enterprise Library DAAB 6.0
If you are developing for the cloud, you may also want to check out Layered Architecture Sample for Azure
You can now get started with creating the project structure that is illustrated in the sample with
Layered Architecture Solution Guidance
. The tool will automatically create the projects for you and automatically wire-up the references so that you can concentrate on building your application.
Join the Facebook
This project is done with my personal time. Please help promote Layered Architecture Sample if you like it. Leave me a comment or rate it, if you find this sample useful. Thank You. :)
You can also visit My Blog
Previous stable release for .NET 3.5 SP1
Previous stable release for .NET 3.5
Previous stable release for .NET 3.0
Patterns & Practices Application Architecture Guide V2
Patterns & Practices Application Architecture Guide V2 KB