.net and other musings

Ben Lovell, an agile developer living in the UK.

BackgroundMotion sample application

with 3 comments

I found BackgroundMotion via Andrew Peter’s blog - created in partnership with Microsoft as a “best practice” example application. I’ve had a look at the source code and at first glance it’s quite a nicely architected solution… Certainly better than some of the starter kits coming out of Microsoft (anyone remember Petshop!?). Anyway it features all of the following:

  • Use of a domain-driven design techniques. Repository and Unit of Work abstractions over LINQ to SQL
  • Model-level validation using the Validation Block
  • Dependency injection using Composite Web Block
  • Using Lucene.NET to index a domain model
  • Using MVP with declarative data-binding in the presentation layer

Nice to see Lucene.NET being employed. As is NUnit. I’ll have a closer look when I get a chance. Expect some comments shortly.

Written by benl

June 20, 2007 at 8:46 am

Posted in .NET, ASP.NET, Architecture

3 Responses

Subscribe to comments with RSS.

  1. Hi Ben, did you get to see the code from the BackgroundMotion project? I am want to use it on a sample project, but can’t seem to find anyone who has used it and post comments on it.

    Jesús Garza

    April 8, 2008 at 5:14 pm

  2. Hi, I only took a cursory glance over the code. Which portions are you thinking of reusing?

    benl

    April 8, 2008 at 6:27 pm

  3. The Core.dll which has the Repository part.

    Jesús Garza

    April 8, 2008 at 8:04 pm


Leave a Reply