Avernus

Avernus
Avernus Framework: Part 2 - Domain Events

Index Part 0 – Introduction Part 1 – Persistence Part 2 - Domain Events There are many advantages to building a full domain model. However it is not immediately obvious how business logic inside classes mapped using an ORM can invoke behaviours outside the domain. Invoking services directly involves tight coupling and is difficult to test. Doing dependency injection into domain classes is problematic as they are controlled by another container (the ORM). As with so many things...

posted @ Tuesday, February 08, 2011 10:33 PM | Feedback (0)

Avernus Framework: Part 1 - Persistence

Index Part 0 – Introduction Part 1 – Persistence Part 2 - Domain Events A while back I watched Udi Dahan’s presentation on Making Roles Explicit and realised that it addressed a number of concerns with implementing and working with domain models that I didn’t even know I had. It’s rather awesome so I suggest you go watch it. I’ll wait. Based on these concepts Avernus seeks to provide: The infrastructure to support a role interface...

posted @ Sunday, February 06, 2011 6:16 PM | Feedback (0)

Avernus Framework: Part 0 - Introduction

Although no one seems to be able to come up with a name that makes everyone happy a .NET community exists and it produces some very nice tools. Properly utilised I believe these frameworks allow .NET developers the ability to write applications the equal of those on any other platform. Avernus is not an attempt to add another entry to this list. Rather it encapsulates one approach to using some of my preferred frameworks together. Most of the magic it provides is borrowed but I present this in the hope that someone will find my small additions helpful. (Does this...

posted @ Sunday, February 06, 2011 2:46 PM | Feedback (0)