March 2007

What is Domain-Driven Design?

Over the last decade or two, a philosophy has developed as an undercurrent in the object community. The premise of domain-driven design is two-fold:

  • For most software projects, the primary focus should be on the domain and domain logic; and
  • Complex domain designs should be based on a model.

Architectural Improvement by use of Strategic Level Domain-Driven Design

Part 1 of a two-part report by Einar Landre, Harald Wesenberg and Harald Ronneberg

An architecture team applies Strategic Design in innovative ways, guiding purchase decisions and enterprise architecture using context mapping and distillation of the core domain. This paper has been accepted for OOPSLA 2006 in Portland, Oregon.

 

by

Einar Landre, Statoil ASA
Harald Wesenberg, Statoil ASA
Harald Ronneberg, Statoil ASA [Read (pdf)]

Abstract