SAW (Software Architecture Workshop) est une conférence suisse annuelle uniquement accessible via invitation réunissant des experts européens sur des sujets tels le mapping objet/relationnel, l'AOP ou les DSL. Parmi les personnalités présentes cette année figurent Frans Bouma, Mats Helander et Sébastien Ros. Ils couvrent l'évènement sur leurs blogs respectifs avec des billets très intéressants, traitant notamment de Behavior Driven Development et de Domain Model Management.
Jusqu'à présent, il n'existait aucun terme pour qualifier une architecture dont les responsabilités se situent entre le DDD (Domain Driven Development) et SOA (Service Oriented Architecture). En effet, DDD couple fortement le client au service là où SOA utilise un couplage plutôt lâche à base de services distribués. C'est désormais chose faite avec DMS pour Domain Model Service. "(...) Domain Model Service is an integral part of the application and may therefore have knowledge of the internal structure of the domain, like business exception handling, object discovery etc. A Domain Model Service encapsulates behavior of the domain that does not fit in the domain objects themselves. Typical characteristics of a Domain Model Service is that it tends to be procedural and does not carry any state. (...) "