What’s in NSK?

NSK is a reference implementation of a .NET layered application. Entirely written in C#, NSK can serve as a sort of blueprint for your architecture. In NSK, you find an MVP presentation layer and a service layer implemented as vanilla .NET classes. You’ll also find a domain model and a handmade data access layer, plus test projects. The data model is the popular Northwind database.

Let’s briefly have a look at the projects and the architectural characteristics of the layers. Figure A-1 shows the solution window in Visual Studio 2008.

Visual Studio 2008 Solution Explorer opened on the latest build of NSK

Figure A-1. Visual Studio 2008 Solution Explorer opened on the latest build of NSK

The solution is articulated ...

Get Microsoft® .NET: Architecting Applications for the Enterprise now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.