This project is read-only.

Project Description
The purpose of this project is to provide help enterprise developers by providing ongoing real world scenario tutorial. The scenario focuses on building a system where people can borrow many different items from System Access Centres. Think of it as a great library. Development is done in C# making use of ASP.NET MVC, WCF, Entity Framework, SQL Server, and more.

A blog and more information can be found at

Why Was the Scenario Chosen?

The Great Library is an open source project that addresses one of the core pieces of the Resource-Based Economy narrated in Zeitgeist: Moving Forward. This core piece, Strategic Access, is explained at roughly the 1:41:40 mark of the movie. I makes for a near ideal project to illustrate enterprise development, because:

• It is something that almost all (hopefully!) people have used before. Therefore, it can foster discussion and suggestions from the community.

• It is a system that needs to spans multiple layers. As such, a wide range of technologies can be demonstrated, like: ASP.NET MVC, WCF, Entity Framework, SQL Server, SSIS, etc.

• It contains deep domain language and rules that people can understand, helping to illustrate Domain Driven Design (DDD) and Test Driven Development (TDD). We can also get into the benefits of good design patterns.

• It is extensible and can be used in a distributed system.

• And finally, it is something that is not trivial. We cannot get it right the first time. We’ll have to revisit, refactor, and make compromises along the way. All of this is daily life in developing for the enterprise.

Last edited Aug 18, 2011 at 3:50 AM by MarkDeVerno, version 3