DDD friendly architectures
Most of the discussion on how to implement DDD implicitly presumes the view of a "traditional" JEE web application having a three-tier architecture - web client, app (UI layer, business layer, data access layer), and an RDBMS.
Other interesting architectural patterns to look into: - Model-centric architecture - Composite Oriented Programming - Naked objects