Skip to content

Details

Summer is over and we are back on the 8th of September! Our friends at Enrise are welcoming us into their office once again, and they are sponsoring pizza! Matthias Noback will dig into what happens when Domain-Driven Design meets the ORM you are already using, and how to keep your boundaries intact.

18:00 - Doors open
18:30 - Pizza!
19:30 - DDD and Your ORM - Matthias Noback
20:30 - Social

DDD and Your ORM
Over time, you’ve created lots of data models that are mapped to tables in your relational database. Now you want to untangle the “mess” using Domain-Driven Design practices and patterns. This is very exciting; you’re planning to separate your business domain into smaller subdomains, implemented by so-called Bounded Contexts, with explicit boundaries. But you are using an ORM, and the ORM knows about Entities, but it doesn’t care about Bounded Contexts. It allows you (and often requires you) to link remote concepts in the code, ruining those boundaries you imagined…

In this presentation, we’ll explore the real-world problems you’ll run into when trying to apply Domain-Driven Design patterns in an average framework/ORM-oriented code base. We cover central DDD concepts and indicate potential conflicts with the way frameworks and ORMs treat your data model. Of course, we’ll also consider workarounds and solutions.

Related topics

You may also like