Hi, Events reflect what gets changed as a consequence of executing an operation against an Aggregate. In other words, that is the axis of change for an event...
Events are meant to happen once; they are associated to changes in the state of objects or activities. They can be known directly or though messages but...
If specific listener needs more data than it's its problem to gain that data. For example call some service that provides additional data. We can assume that...
Interesting point. I completely agree that publisher should decide what to reveal, rather than being dictated by the other world. Ok, now here is the...
One thing I'm still confused about canonical data model is how is it actually implemented in real world. I'm assuming the idea is that each domain/service has...
Hello, I attended Udi's 5-day course on SOA and really enjoyed it. Just wondering if there are any other similar workshops around US? I saw one on DDD by Eric...
Hi Mike I've attended a 1-day workshop with Juval Lowy (of idesign.net), where he presented some main concepts of his 5-day Architect's Master Class. I've not...
Hello Mike, I don't think Udi meant that you should *never* use request/response in a system. It probably relates more to the use of a service bus where we...
There is no "real" world, only business ones, with biased and overlapping concerns and semantics. One solution is to distinguish between two types of domains:...
You guys are lucky ________________________________ From: moranlf <moranlf@...> To: domaindrivendesign@yahoogroups.com Sent: Thursday, February 2, 2012...
If the other system also publishes events, then it could simply be a matter of eventual consistency. System A publishes an event that contains part of the...
The DDD Denver meetup is looking for speakers. If you work near or are going to be in the area and have a noteworthy DDD topic to share, please let me know. We...
Mike, I would highly recommend Eric Evans' Domain-Driven Design Immersion <http://domainlanguage.com/training/ddd-immersion/> class. I had the privilege of...
+1 for DDD Immersion. Whether you've read the book or not, getting such an in-depth guide to domain modeling, from someone whose spent so much of his life...
+1 for DDD Immersion. I just saw a tweet today from @domainlanguage that there are still openings for the NYC class next month, which Eric himself will teach: ...
... Does Jimmy Nilsson's book discuss WCF? http://jimmynilsson.com/blog/ I think also the Daigneau Service Design Patterns book may be of interest as that...
Hi, I have a question with regards to how to update an order line when using DDD. In my application I have defined Order and OrderLine with Order being the...
It really depends on whether an two order lines are considered equal if all of their values are the same. If business rules allow two distinct order lines for...
That helps a lot and makes things a lot clearer. In my case, the order lines would not be considered equal if all the values are the same. Is there any...
DDD Strategies for Moving Away from Legacy Systems Often a team sets out to design a new piece of software using a domain model. At first they are focused on...
The IT industry is either taking giant leaps ahead or it's in deep turmoil. On the one hand we're pushing forward, reinventing the way that we build software...
Very often we take on huge couplings in order to get value. This coupling forces us to build software in certain ways that may or may not be good for us at the...
One technique I like to use is to create public interfaces for the ARs and make all of the entities (including the AR implementation class) internal. (Value...
If you think your OrderLine is a Value Object (I think you are saying that it is since you use the term "immutable"), then place Side-Effect-Free Behavior on...