And if you're masochistic enough to stand my accent ...here is the video.
Sunday, October 17, 2010
Loosely Coupled Complexity - Unleash the power of your Domain Model with Command Query Responsibility Segregation and Event Sourcing
And if you're masochistic enough to stand my accent ...here is the video.
Tuesday, October 12, 2010
DDD Reference Links
Further references
Books
Domain Driven Design - Eric Evans (Addison Wesley)
The official starting point for Domain Driven Design, covering the topic form tactical to strategical.
Applying Domain-Driven Design and Patterns (Addison Wesley)
A more implementation related approach focusing on the mechanics of the implementation of tactical DDD with C# and .Net.
DDD Quickly
A free dowloadable smaller reference for Tactical DDD from InfoQ
http://www.infoq.com/minibooks/domain-driven-design-quickly
Domain Driven Design website
New official website for Domain Driven Design. Aggregator for further resources, informations, discussion and events
http://domaindrivendesign.org/
Domain Driven Design User Group
This is the place where the most interesting discussions are hosted
http://tech.groups.yahoo.com/group/domaindrivendesign/
Italian Domain Driven Design group
http://it.groups.yahoo.com/group/DDD-IT/
Eric Evans interviews and talks on InfoQ
http://www.infoq.com/interviews/domain-driven-design-eric-evans
http://www.infoq.com/presentations/model-to-work-evans
http://www.infoq.com/articles/eric-evans-ddd-matters-today
http://www.infoq.com/presentations/strategic-design-evans
http://www.infoq.com/presentations/ddd-dsl-evans
DDD sample Application
A working implementation of DDD principles in SpringMVC plus Hibernate, maintained by Swedish company Citerus.
http://dddsample.sourceforge.net/
CQRS & Event Sourcing
I needed a separate page for that:
http://ziobrando.blogspot.com/2010/10/cqrs-event-sourcing-reference-links.html
DDD, TDD & BDD
The three amigos: DDD, TDD & BDD Presentation by Gojko Adzic
http://skillsmatter.com/podcast/design-architecture/ddd-tdd-bdd
Gojko Adzic’s Blog: http://gojko.net/
Context mapping
Strategic Domain Driven Design with Context mapping (My article on InfoQ)
http://www.infoq.com/articles/ddd-contextmapping
Context Mapping in Action - Presentation by Alberto Brandolini
http://skillsmatter.com/podcast/design-architecture/context-mapping-in-action
Articles
About entities, aggregates and data duplication - Alberto Brandolini’s blog
http://ziobrando.blogspot.com/2010/06/about-entities-aggregates-and-data.html
Random Links
Kent Beck blog entry on why writing maintainable software matters.
http://www.threeriversinstitute.org/blog/?p=104
Some more related or interesting books
Patterns of Enterprise Application Architecture - Martin Fowler
Analysis Patterns - Martin Fowler
Growing Object Oriented Software, guided by tests - Steve Freeman & Nat Pryce
The Pragmatic Programmer - Dave Thomas and Andy Hunt
Clean Code - Robert C. Martin
Agile Software Development, Pattern Principles and Patterns
Lean Software Development - Mary and Tom Poppendieck
Test Driven Development by Example - Kent Beck
Collaboration Explained - Jean Tabaka
CQRS & Event Sourcing Reference Links
CQRS & Event Sourcing
DDD/CQRS Mailing list
Interviews
Eric’s interview to Greg Younghttp://www.infoq.com/interviews/Architecture-Eric-Evans-Interviews-Greg-YoungClarified CQRS - Article by Udi Dahan
Presentations
Command Query Responsibility Segregation - Presentation by Udi Dahanhttp://www.infoq.com/presentations/Command-Query-Responsibility-SegregationAvoid a failed SOA - Presentation by Udi Dahan
http://www.infoq.com/presentations/SOA-Business-Autonomous-Components
Event Sourcing
Event Sourcing definition by Martin Fowler
http://martinfowler.com/eaaDev/EventSourcing.htmlInnovation and Event Sourcing - Greg Young presentation
http://skillsmatter.com/podcast/design-architecture/architectural-innovation-eventing-event-sourcingCode References
Super Simple CQRS Example
http://codebetter.com/blogs/gregyoung/archive/2010/08/31/super-simple-cqrs-example.aspx