BT

Your opinion matters! Please fill in the InfoQ Survey!

Architecture & Design Follow 809 Followers

Working with Domain Experts in a DDD World

by Jan Stenberg Follow 9 Followers on  May 31, 2016

Conversations with domain experts and the language used are central in Domain-Driven Design (DDD), but often this is hard because we don’t speak the same language, explained Cyrille Martraire in his presentation at the Domain-Driven Design Europe conference earlier this year when sharing his experiences working with domain experts in DDD-driven environments.

Architecture & Design Follow 809 Followers

Vaughn Vernon: Challenges in Software Development of Today

by Jan Stenberg Follow 9 Followers on  May 21, 2016

Projects and development teams are struggling with poorly designed systems, with many developers dedicated to patching systems just to keep them alive. Largely the software development culture is broken, Vaughn Vernon claimed in his presentation at the Domain-Driven Design Europe conference earlier this year, talking about problems he has encountered but also about solutions to these problems.

Architecture & Design Follow 809 Followers

Domain-Driven Design and Microservices

by Mikael Zandin Follow 0 Followers on  Apr 22, 2016 1

Eric Evans' talk at QCon London prescribed Domain Driven Design as a mechanism to successfully handle the "big ball of mud" that can emerge as multiple teams attempt to integrate services from external teams.

Architecture & Design Follow 809 Followers

Using Domain-Driven Design When Creating Microservices

by Jan Stenberg Follow 9 Followers on  Feb 16, 2016

Microservices and Domain-Driven Design (DDD) are not only about Bounded contexts, although a fundamental tool for defining granularity of microservices there are other important concepts as well. Correspondingly DDD is just not about entities and repositories, Michael Plöd claimed in his presentation at the recent microXchg conference in Berlin showing how DDD can be used creating microservices.

Architecture & Design Follow 809 Followers

Combining User Story Mapping with Domain-Driven Design

by Jan Stenberg Follow 9 Followers on  Dec 20, 2015 1

User Story Mapping can be a simple yet valuable pattern when adopting Domain-Driven Design (DDD) in projects dealing with complex domains. It can help creating shared domain knowledge among developers and domain experts, Eriksen Costa claims in a blog post discussing advantages combining User Story Mapping with Domain-Driven Design (DDD).

Architecture & Design Follow 809 Followers

Moving from a Monolithic to a Microservices Architecture

by Jan Stenberg Follow 9 Followers on  Dec 13, 2015 1

Moving from a monolith to microservices the only value business stakeholders care about is reducing cost. It will not increase or protect revenue and neither scaling nor distribution are good reasons that will convince the business, Ian Cooper claimed in his presentation at this year’s Microservices Conference in London describing guidelines moving from a monolith to a microservices architecture.

Architecture & Design Follow 809 Followers

Domain Events and Eventual Consistency

by Jan Stenberg Follow 9 Followers on  Sep 27, 2015 1

Eventual consistency is a design approach for improving scalability and performance. Domain events, a tactical element in Domain-Driven Design (DDD), can help in facilitating eventual consistency, Florin Preda and Mike Mogosanu writes in separate blog posts, each describing the advantages achievable.

Architecture & Design Follow 809 Followers

Dino Esposito on CQRS, Messages and Events

by Jan Stenberg Follow 9 Followers on  Aug 31, 2015 1

Command Query Responsibility Segregation (CQRS) is the starting point of a change that will have a profound impact on system architecture, Dino Esposito claims in three articles in MSDN Magazine. It’s the first step in an evolution transitioning software architects from the idea of “models-to-persist” to the idea of “events-to-log” and about event-based data instead of data snapshots.

Architecture & Design Follow 809 Followers

Introducing DDD in a Project at “Which?”

by Jan Stenberg Follow 9 Followers on  Aug 16, 2015 2

After failing with two proof of concept, mainly with scalability issues, when trying to renew their main website the business decided to take a more agile and incremental approach and in a restart of the project inspired by Domain-Driven Design (DDD) having developers talk with domain experts, Chris Patuzzo explains describing the principles of DDD in the context of a real project.

Followers

10 Common DDD Mistakes to Avoid

by Jan Stenberg Follow 9 Followers on  Jul 12, 2015 2

Not interacting with domain experts is one of a common set of mistakes done when using Domain-Driven Design (DDD), finding and correcting them early on may save a team time, Daniel Whittaker claims describing ten mistakes he regularly see developers do.

Followers

Udi Dahan on Reuse in Business Logic and Microservices

by Jan Stenberg Follow 9 Followers on  Jul 05, 2015 3

Reuse has been a watch word for almost everything that has happened in system development during the last thirty years, but reuse is like cyanide; in really small portions it can be healthy, using it too much it starts doing a lot of damage, Udi Dahan claimed in his presentation giving a different perspective on business logic at this year’s DDD Exchange conference in London.

Followers

Designing and Storing Aggregates in Domain-Driven Design

by Jan Stenberg Follow 9 Followers on  Dec 11, 2014 1

Creating and working with well-designed aggregates is one of the least well understood tactical patterns found in Domain-Driven Design, Vaughn Vernon explains in two articles giving some guidelines to composing aggregate boundaries and alternatives to an ORM when storing them.

Followers

Using the Domain Driven Design Bounded Context Concept to Shrink a Large Domain Model

by Jan Stenberg Follow 9 Followers on  Feb 26, 2013

Bounded Context concept from Domain Driven Design (DDD) can be used to divide a large model into smaller models using the Database Context (DbContext class) in Entity Framework (EF). Bounded Context creates smaller, more cohesive models with boundaries between models.

Followers

Greg Young on using Event Store as a Read Model

by Jan Stenberg Follow 9 Followers on  Jan 29, 2013

Greg Young, the lead architect behind the Event Store, recently talked about the Projections Library in the Event Store and how it can be used as a Read Model. In his presentation Greg explained what the Projections Library is, together with its main use cases. He also presented a number of examples of practical use.

Followers

Apache Isis: Java Framework for Domain-Driven Design

by Bienvenido David Follow 0 Followers on  Jan 17, 2013 9

Apache has released Apache Isis, a Java framework for rapidly developing domain-driven applications. Users focus on developing domain objects and Apache Isis takes care of persistence, security and the user interface. Apache Isis became an Apache top-level project in October 2012 and version 1.0 was released on December 2012.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT