InfoQ

InfoQ

Topic/Tag specific view

Domain-Driven Design Content on InfoQ


Latest featured content about Domain-Driven Design

Spring Data JPA – Repositories Done Right

Topics
SpringOne 2GX 2011,
JPA,
SpringOne,
Java EE,
Spring,
Conferences,
Java,
Dependency Injection,
Domain-Driven Design,
SpringSource,
Languages,
Methodologies,
Data Access,
Design Pattern,
VMWare,
Programming,
Object Oriented Design,
Patterns,
Database,
Design,
Companies

Oliver Gierke demoes using Spring Data JPA to create repositories using a Domain-driven Design approach.

News about Domain-Driven Design

Debate: The Annoying Detail

Topics
Domain-Driven Design,
Design,
Methodologies,
Programming,
Infrastructure,
Frameworks,
Architecture,
Debate

Uncle Bob and Simon Brown debate on the infrastructure’s role in drawing a system’s architecture.

Preview: 15th SPLC Conference on Software Product Lines

Topics
Domain-Driven Design,
Domain Specific Languages,
Languages,
Methodologies,
Platforms,
Governance,
Architecture,
Design,
Programming,
Reuse,
Enterprise Architecture,
Conferences,
Architecture Documentation,
Architecture Analysis,
Reference Architectures,
Architecture Evaluation,
Model Driven Engineering,
Software Engineering,
Software Factories,
Component Based Architecture,
Architecture Management

The International Software Product Line Conference (SPLC) is the most important event that covers the full range of Product Line Engineering in software-intensive products. Its 15th incarnation will take place in the Munich City Center from August 21st to August 26th.

OOD vs SOA Approach to SOA Domain Modeling

Topics
Domain-Driven Design,
SOA,
Design,
Methodologies,
Object Oriented Design,
Architecture,
Enterprise Architecture,
Programming,
Master Data Management

Should one approach SOA domain modeling starting with informational or functional constructs? Is a canonical data model the answer to standardizing message formats? What are the various stages of SOA information modeling? Experts on Gervas Douglas's SOA distribution list on yahoo groups put forth their views to answer these questions and more.

Articles about Domain-Driven Design

Interview and Book Excerpt: Dan Haywood's Domain-Driven Design Using Naked Objects

Topics
Domain-Driven Design,
Java,
Languages,
Methodologies,
Design,
Domain Driven Design,
Architecture,
Naked Objects,
Programming,
Book Review

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.

Hades - JPA Repositories Done Right

Topics
Spring,
Java,
Dependency Injection,
Domain-Driven Design,
SpringSource,
Languages,
Design Pattern,
Design,
Methodologies,
VMWare,
Programming,
Patterns,
Object Oriented Design,
Companies

Almost every application has to access data to do its work. In a domain driven design approach one defines repositories for the entities that make up the domain. Java developers often use JPA to implement these repositories. Hades is an open source library that's built on top of JPA and Spring to significantly improve the implementation of data access layers by reducing the effort required.

A Discussion with Allard Buijze on CQRS with the Axon framework

Topics
Spring Integration,
JMS,
Spring,
Java EE,
Dependency Injection,
Java,
Domain-Driven Design,
SpringSource,
Languages,
Event Driven Architecture,
VMWare,
Design,
Methodologies,
Design Pattern,
Transactions Processing,
Architecture,
Programming,
EDA,
Patterns,
Enterprise Application Blocks,
Object Oriented Design,
Companies,
Database,
Enterprise Architecture,
CQRS,
EDD,
Domain Driven Design,
Emergent Architecture

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

Case Study: Large-scale Pure OO at the Irish Government

Topics
Domain-Driven Design,
QCon London 2011,
OOP,
.NET,
Methodologies,
Design,
QCon,
Object Oriented Design,
Stories & Case Studies,
Programming,
Architecture,
Agile,
Modeling,
Conferences,
Test Design,
Naked Objects

Richard Pawson discusses a case study of a large pure OO project for the Irish government, presenting the challenges met, the reason for choosing pure OO, and lessons learned implementing it.

Futures Trade Flow

Topics
Domain-Driven Design,
QCon London 2011,
Event Driven Architecture,
Stories & Case Studies,
Methodologies,
QCon,
Architecture,
Design,
Conferences,
Programming,
Agile

Ian Bond presents the development of a trade flow event-driven architecture, providing the background of futures trade, the domain and the solution, sharing some of the lessons learned along the way.

Interviews about Domain-Driven Design

Jez Humble on Continuous Delivery

Topics
Customers & Requirements,
Continuous Integration,
Feedback,
Devops,
Domain-Driven Design,
Lean Startup,
Automated testing,
Project Management,
Infrastructure,
Lean,
IT Service Management,
Business,
Automation,
Agile in the Enterprise,
Continuous Improvement,
Design,
Methodologies,
Agile Test,
TDD,
Agile Techniques,
Agile,
Programming,
Cloud Computing,
DVCS,
Reliability,
Software Craftsmanship,
Testing,
Agile2011,
BDD

In this interview at Agile 2011, Jez Humble discusses continuous delivery and the deployment pipeline, emphasizing the importance of feedback and automating tests at every level to validate deployments. Gone are the days of massive acceptance test scripts. He also talks about the evils of feature branching, and speaks on the DevOps practices to collaborate all the way through the delivery cycle.

Udi Dahan on CQRS, DDD and NServiceBus

Topics
Domain-Driven Design,
WCF,
.NET,
Design,
Methodologies,
QCon,
Programming,
Architecture,
NServiceBus,
Conferences,
QCon London 2010,
CQRS

Udi Dahan talks about Command Query Responsibility Segregation (CQRS) and its relationship to Domain Driven Design (DDD). Dahan also discusses his project, the NServiceBus. NServiceBus is an open-source service bus for Microsoft's .NET environment. In many ways, NServiceBus works like Microsoft's Windows Communication Foundation (WCF) and can be used instead of WCF in some cases.