Domain Language Newsletter


Back Issues


September 2012: Getting Started With DDD When Surrounded By Legacy Systems. Part 4: Expanding a Bubble

Eric Evans continues his series about pragmatic techniques with context boundaries, anticorruption layers and a few other things.  Read »

May 2012: Getting Started With DDD When Surrounded By Legacy Systems. Part 3: Exposing Legacy Assets as services

We strive for an architecture that lets us build on the work of the past, whether last month, last year or 10 years ago. For example, Service Oriented Architecture (SOA) promises the cultivation of suites of services that enable new applications to leverage preexisting functionality. Thus we could accumulate a wealth of preexisting functionality and pass that on to future development projects.  Read »

March 2012: Getting Started With DDD When Surrounded By Legacy Systems. Part 2: Autonomous Bubble

Strategy 2, the "Autonomous Bubble", frees the development team to write innovative software that is not so sharply constrained by the legacy design as the bubble context (Strategy 1). An autonomous bubble can enable new software to have a product focus without commiting to major legacy replacement, although there is more architectural risk than with the previous strategy.  Read »

June 2011: Getting Started With DDD When Surrounded By Legacy Systems. Part 1: Bubble Contexts

A DDD pilot project does not require a risky rearchitecture, yet can provide a lot of value. Choose an important, yet modest-sized, business related problem with some intricacy, and cherry-pick a team that has control over its code. The "bubble" isolates that work so the team can evolve a model that addresses the chosen area, relatively unconstrained by the concepts of the legacy systems. Read »

January 2011: Reflecting on a Good Year & What Comes Next

Cloud, Functional, Mobile ... Things change. How is DDD still relevant and how do we do it now? By Eric Evans Read »

September 2010: Eric Evans on Four Prerequisites of DDD

While the Strategic Design techniques of DDD can be applied in many situations, development based on subtle domain models has some demanding prerequisites. If you don't have them, it is a waste of effort to leap into application of DDD at the tactical level.

Instead of grinding your gears trying to express elegant models, you'd do better to direct your efforts toward establishing these conditions for success. Read »

July 2010: Eric Evans on DDD Exchange 2010

In 2010 the community's attention is turned toward two areas of innovative energy: A family of architectural approaches that promise to scale DDD more effectively; and a new look at fitting DDD and Agile processes together along with other key best practices.

Read Eric's thoughts on this one-day conference focuses on DDD hot topics of 2010: Event Sourcing, combining DDD with Agile and other processes, a fresh case study from a DDD project at Beasly Insurance, and more.Read »

March 2010: Eric Evans on Domain Events

Entities and value objects have a new mate. Eric lays out the Domain Event pattern, how it clarifies models and opens the door to new architectures.Read »

December 2009: Eric Evans and Michael Feathers

When to try to fix the legacy and when to break away? How do bounded contexts come into it? Eric and Michael had quite a conversation at the Silicon Valley Patterns Group meeting.Read »

September 2009: Report on the First DDD eXchange

A one-day conference dedicated to DDD.Read »

May 2009: First Newsletter. US Classes Launch!

Read »




Subscribe Here

The monthly Domain Language Newsletter helps you stay up to date on events and classes related to Domain-Driven Design (DDD). It points you to resources for learning about DDD, and includes tips and observations from Eric Evans, author of the book Domain-Driven Design.


Privacy Policy: We will not share your contact information with anyone!