Agile Domain Driven Design - Ernst Kuschke

   Ernst Kuschke

     Arbitrary thoughts and musings on life, the universe and everything else

Syndication

News

    ernst kuschke (v1.0)

    My Photos

    Microsoft Most Valuable Professional

    Member in good standing

    View Ernst Kuschke's profile on LinkedIn

    Add to Technorati Favorites

Blogs I read

Books I recommend

General Links

Agile Domain Driven Design

Armand and myself will start a few online Agile tutorials and discussions soon - keep your eyes on SADeveloper.net for details. We plan on having an online, guided Agile project, for members that are keen on learning the Agile processes, to participate in.

The most important concept to understand regarding DDD is that everything in your solution is driven by the business domain. Everything in your application can be seen as services to the Business Layer, which is where the real intelligence of a solution resides. The data-layer (fallacy or not!) is a service to the BL, as is the UI.

The UI is a service that captures external events (from a user) and relays that to the BL for usefull, intelligent processing. It also (visually) represents *only* the intelligence contained in the BL to the (external) user. The DAL is another service to the BL that enables the BL to persist certain facts. I like keeping as little business logic as possible in the database - business logic in stored procedures should be avoided just as much as business logic in the UI. It's all about the domain baby!

Published Wednesday, February 16, 2005 10:22 PM by Ernst Kuschke

Comments

# re: Agile Domain Driven Design@ Thursday, February 17, 2005 7:15 AM

This sounds good... now you've made the promise - no turning back ;)

# re: Agile Domain Driven Design@ Thursday, February 17, 2005 11:31 AM

I'll be watching with interest.

by Senkwe

# re: Agile Domain Driven Design@ Friday, May 06, 2005 11:09 AM

Can you give a DDD example with a small project directory structure with simple classes.

What is the best project structure practice in .NET in terms of DDD.

Thanks

obayram@gmail.com

by Oguz

# re: Agile Domain Driven Design@ Saturday, February 17, 2007 1:49 PM

I think DDD is a very interesting topic to explore with some real world examples.

Thanks

Derfy

by derfy

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: