Domain Driven Design Content on InfoQ
Latest featured content about Domain Driven Design

- Topics
- Business Value,
- Agile Techniques,
- Business,
- Software Craftsmanship,
- Agile,
- Documentation,
- Feature Injection,
- BDD,
- Domain Driven Design
Often Customers provide half baked solutions with no linkage to value. An Agile team needs examples linked to the Business Value they provide. Feature Injection is a process that takes a half baked solution identifies the Business Value it provides and then produces a set of examples driven from that value.
News about Domain Driven Design
- Topics
- SOA,
- Enterprise Architecture,
- Architecture,
- Design,
- Domain Driven Design,
- Services,
- Domain Modeling
In a recent entry, Phillip Calcado asks the question "What Is A Service?" and then goes on to describe how the answer to this lies with Domain Driven Design and ensuring that all stakeholders in an SOA development share the same understanding.
- Topics
- SOA,
- Enterprise Architecture,
- Architecture,
- Design,
- Service Design,
- Domain Driven Design,
- Domain Modeling
As the complexity of the real-life problems grows, it becomes obvious that in order to solve them, it is often necessary to combine multiple techniques. One example of a good symbiotic relationship is that between Service Oriented Architecture (SOA) and Domain Driven Design (DDD).
Articles about Domain Driven Design

- Topics
- Java,
- Languages,
- Websphere,
- IBM,
- Programming,
- Application Servers,
- Domain-Driven Design,
- Agile in the Enterprise,
- Companies,
- Design,
- Methodologies,
- Architecture,
- Book Review,
- Agile,
- Naked Objects,
- Domain Driven Design
Domain-Driven Design Using Naked Objects book, by author Dan Haywood, covers the Domain-Driven Design topic using the open-source Java framework Naked Objects framework (which is now part of the Apache Isis incubator project). InfoQ spoke with Dan about the book, Naked Objects framework and its recent submission to be an Apache project.

- Topics
- Spring Integration,
- Spring,
- Dependency Injection,
- Java,
- SpringSource,
- Languages,
- Design Pattern,
- Websphere,
- VMWare,
- Programming,
- Domain-Driven Design,
- IBM,
- Application Servers,
- Patterns,
- Object Oriented Design,
- Agile in the Enterprise,
- Companies,
- Design,
- Event Driven Architecture,
- Transactions Processing,
- Methodologies,
- Enterprise Architecture,
- Architecture,
- Database,
- Agile,
- Enterprise Application Blocks,
- Domain Driven Design,
- EDA,
- Emergent Architecture,
- EDD,
- JMS,
- CQRS
The Axon framework is a Java implementation of the Command and Query Responsibility Segregation. InfoQ talked with its creator, Allard Buijze, to find out more.
Presentations about Domain Driven Design

- Topics
- QCon London 2009,
- Agile Techniques,
- QCon,
- Architecture,
- Domain Driven Design,
- Agile,
- Design,
- Conferences,
- BDD
Domain Driven Design (DDD) is about evolving a shared model of the domain letting the domain model drive the design.
BDD is about establishing a shared understanding of “done” working from the outside in until you get there.
DDD enables the use of BDD effectively creating software and BDD helps structure the conversations for DDD.

- Topics
- TDD,
- Architecture,
- Design,
- Domain Driven Design,
- Behavior Driven Development,
- Testing,
- OOPSLA 2008,
- OOPSLA,
- Reviews
In this presentation held during OOPSLA 2008, Rebecca Wirfs-Brock reviews various forms of driven development in order to understand the principles and values of several design practices used today. By comparing them, a designer will get a broader view over design and will better understand which design practice is more appropriate for him.
Interviews about Domain Driven Design

- Topics
- Domain-Driven Design,
- QCon San Francisco 2008,
- QCon,
- Design,
- Methodologies,
- Architecture,
- Conferences,
- Agile,
- Programming,
- Interviews,
- Domain Driven Design,
- Domain Modeling
At QCon San Francisco, 2008, Eric Evans answers questions about his recent activities and the evolution of DDD. During the interview he responds to questions about the relationship of DDD to usability, to FIT and FITnesse type testing, technology tools, and domain-specific languages. He also speaks about the DDD community as a whole.

- Topics
- Dependency Injection,
- QCon San Francisco 2008,
- Design Pattern,
- QCon,
- Patterns,
- Domain Driven Design,
- Architecture,
- Object Oriented Design,
- Design,
- Conferences,
- Aspect Oriented Programming
In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD projects.
Books about Domain Driven Design

- Topics
- Customers & Requirements,
- Domain Specific Languages,
- Project Management,
- Languages,
- Methodologies,
- Programming,
- Architecture,
- Agile,
- Domain Driven Design,
- Design Patterns
Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.