Alt.Net Seattle – Takeaway<DDDD>().Resources
As other attendees have alluded to, one of the better questions from that came from the session was “How do you move a team that’s used to working with a request/response architecture to a domain driven messaged based architecture?”
I thought Martin Fowler answered the question very well:
“Anything that causes a state change to my world, my domain model… I capture in an object, you can think of it as a command object, I like to think of it as an event object. That object carries with it all the information about the kind of state change it might be. Then I have some way of processing it against my domain model to actually perform the change, but I still store and persist that event object as part of the record of what I’ve done.” DDDD video, 49:00ish
He are a couple of great articles from Martin’s site which elaborate on his statement, if you are interested in making the transition from request/response to messaging I recommend giving them both a thorough read. I am currently in the process of making the transition myself and I found them very helpful.
Also from the session came a great list of other reading materials, so bone up!
Pattern Oriented Software Architecture Books 1-4
Enterprise Integration Patterns
Domain Driven Design Quickly (Free 100 page compressed version in PDF provided by InfoQ)
Distributed Event Based Systems
Software Architecture in Practice (weighing ‘ilities’)
SEI – Quality Attributes (PDF)
Thanks to all the attendees including Evan Hoff, Udi Dahan and Greg Young for helping compile the great list of books you see above. (as well as their contributions to the conversation in general)


