Angel \”Java\” Lopez on Blog

July 26, 2011

Domain-Driven Design: Links, News, Resources (1)

More than four years (!) ago, I wrote down a list of DDD resources:

Domain-Driven Design Resources

Now, it’s time to publish a new (partial) list of resources. First, Wikipedia definition:

Domain-Driven Design
http://en.wikipedia.org/wiki/Domain-driven_design

Domain-driven design (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.[1] The premise of domain-driven design is the following:

  • Placing the project’s primary focus on the core domain and domain logic
  • Basing complex designs on a model
  • Initiating a creative collaboration between technical and domain experts to iteratively cut ever closer to the conceptual heart of the problem.

Domain-driven design is not a technology or a methodology. DDD provides a structure of practices and terminology for making design decisions that focus and accelerate software projects dealing with complicated domains.

The term was coined by Eric Evans in his book of the same title.[2]

My recent links:

Domain-Driven Design Community
http://domaindrivendesign.org/

Skills Matter : DDD eXchange 2011: Udi Dahan on Domain Model
http://skillsmatter.com/podcast/design-architecture/talk-from-udi-dahan

RESTful SOA or Domain-Driven Design – A Compromise?
http://www.infoq.com/presentations/RESTful-SOA-DDD

Review: Microsoft N Layer App Sample, Part IV-IoC FTW – Ayende @ Rahien
http://ayende.com/blog/29697/review-microsoft-n-layer-app-sample-part-iv-ioc-ftw

Aggregate | Domain-Driven Design Community
http://domaindrivendesign.org/node/88

Services in Domain-Driven Design | Jimmy Bogard’s Blog
http://lostechies.com/jimmybogard/2008/08/21/services-in-domain-driven-design/

Sample Application First Steps
http://thinkddd.com/blog/2009/03/09/sample-application-first-steps/

Composition Patterns « Caminao’s Ways
http://caminao.wordpress.com/how-to-implement-symbolic-representations/patterns/representation-patterns/composition-patterns/

Skills Matter : DDD eXchange 2011: Patrik Fredriksson on DDD
http://skillsmatter.com/podcast/scala/talk-by-patrick-fredriksson

Skills Matter : DDD eXchange 2011 10-06-11
http://skillsmatter.com/event/design-architecture/ddd-exchange-2011

Skills Matter : In The Brain of Greg Young: CQRS, not just f
http://skillsmatter.com/podcast/open-source-dot-net/cqrs-not-just-for-server-systems

Domain Drive Design N-Layered .NET 4.0 Architecture Guide
http://blogs.msdn.com/b/marblogging/archive/2011/05/23/domain-drive-design-n-layered-net-4-0-architecture-guide.aspx

What is Domain Driven Design? – Jak Charlton – Insane World – Devlicio.us – Just the Tasty Bits
http://devlicio.us/blogs/casey/archive/2011/05/16/what-is-domain-driven-design.aspx

Eben Roux | Aggregate Roots vs. Single Responsibility (and other issues)
http://www.ebenroux.co.za/post/2010/07/27/Aggregate-Roots-vs-Single-Responsibility-(and-other-issues).aspx

Eben Roux | DDD != Aggregate Root
http://www.ebenroux.co.za/post/2009/11/24/DDD-!3d-AR.aspx

Eben Roux | Natural Aggregates vs Synthetic Aggregates
http://www.ebenroux.co.za/post/2010/08/20/Natrual-Aggregates-vs-Synthetic-Aggregates.aspx

Coding Instinct: Queries & Aggregates & DDD
http://www.codinginstinct.com/2011/04/queries-aggregates-ddd.html

Repository is Dead: Long Live Repository | Greg Young
http://codebetter.com/gregyoung/2009/04/23/repository-is-dead-long-live-repository/

domaindrivendesign : Message: What is wrong with aggregate roots?
http://tech.groups.yahoo.com/group/domaindrivendesign/message/21445

DDD: Specifications, Language, and Locality | Greg Young
http://codebetter.com/gregyoung/2008/12/21/ddd-specifications-language-and-locality/

Domain Driven Design with Spring and AspectJ – Java Code Geeks
http://www.javacodegeeks.com/2011/02/domain-driven-design-spring-aspectj.html

Objects_of_Value_KevlinHenney.pdf (application/pdf Object)
http://accu.org/content/conf2010/Objects_of_Value_KevlinHenney.pdf

DDDSample.Net
http://dddsamplenet.codeplex.com/

HunabKu: Repository or DAO?: Repository
http://fabiomaulo.blogspot.com/2009/09/repository-or-dao-repository.html

Abacus
http://www.ebenroux.co.za/page/Abacus.aspx
Example: TDD, DDD, CQRS, Service Bus, Dependecy Injection, Logging, HTTP RPC, Data Access Abstraction, Custom ORM, Composite UI

JavATE – Welcome to JavATE The domain driven framework
http://www.javate.amattioli.it/mainsite/description.html

ndddsample – Google Code
http://code.google.com/p/ndddsample/

http://www.qi4j.orghttp://www.qi4j.org
http://www.qi4j.org/

Bastion DDD Java Framework
http://bastionframework.org/

Sharp Architecture – S#arp Architecture
http://wiki.sharparchitecture.net/default.aspx?AspxAutoDetectCookieSupport=1

NerdDinner with Fluent NHibernate Part 1 – The domain model
http://www.bengtbe.com/blog/post/2009/08/10/NerdDinner-with-Fluent-NHibernate-Part-1-The-domain-model.aspx

From CRUD to Domain-Driven Fluency
http://www.udidahan.com/2008/02/15/from-crud-to-domain-driven-fluency/

Think DDD
http://thinkddd.com/

My links:

http://www.delicious.com/ajlopez/ddd
http://www.delicious.com/ajlopez/ddd+tutorial
http://www.delicious.com/ajlopez/ddd+video
http://www.delicious.com/ajlopez/ddd+example

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

The Shocking Blue Green Theme. Create a free website or blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 66 other followers