Contents tagged with Domain-Driven Design

  • Entity Framework for Domain Model based Application Architectures

    I am sitting here listening to the MSDN Webcast: Framework Masterclass: LINQ to Entities and guess what. Patrick Lowendahl is there as well and beat me to it with the following remark.

    Question: Eilsa, if you want more feedback from DDD mvps you can drop me or my friend Jimmy (who wrote the second book, and only .net book, on the subject) a line

    Excellent! Wouldn't it be great to use the Entity Framework for our domain model based application architectures. My question in this particular area:

    Question: What improvements can we expect in the designer?
    Answer: The current designer is actually a CTP 1 that works with the Beta 2 of the EF. We are currently working hard to implement customer feedback and implement things such as the model first scenario. You should see significant changes in the designer coming soon.

  • Guide to Start with Domain-Driven Design

    I have just returned from the Software Developers Conference 2007 in Arnhem. SDC2007_vignet

    Domain-Driven Design (DDD) is getting more popular in the Netherlands. My session on DDD applied in .NET, the conference room was packed with people standing, sitting on the ground and peeping from the door. We had a lively discussion around expressing the model in software. My goal was to give the attendants great insights in how DDD can help with building better software and the kind of decisions to make that keep the model and implementation aligned with each other. Somewhere in the middle of the session the enthusiasm overwhelmed me and I lost control. It was reassuring you guys enjoyed the session since the evaluations spoke for themselves.

    Now, on to what this post is about. After the session I received the following question.

    You inspired me to learn more. Where do I start?

    Thanks, this was “the” question I was hoping for. My advice for fellow developers:

    First week
    Find yourself a copy of Domain Driven Design Quickly. This book is a summary of Eric Evan’s Domain-Driven Design book (a must have). Login to download this free book or purchase the print copy.

  • Demo Code DDD vs. MS-TLSA

    Tim McCarthy uploaded his slides and demo code for his talk on "Domain-Driven Design using the ADO.NET Entity Framework". Last year I wrote the article "Organizing Domain Logic" which compares Microsoft Three-Layered Services Architecture (MS-TLSA) against one by Domain-Driven Design (DDD). Although the article explains the important concepts with the help of code snippets it doesn’t come with the actual code. Tim’s demo code contains the Order Inventory example I wrote about in my article which is based on the MS-TLSA. It also includes the Order, Customer and CheckOut logic example I used to explain DDD and the difference between these two architecture styles. So, I suggest you head over to Tim’s blog and download his demo code.