Cheers Matt for the clarification :). By doing versioning and purging this may be a better approach than updating, especially for cases where there are many...
17032
jbenami1
Feb 1, 2010 9:10 pm
Nuno, I liked your implementation scenarios (1-4) and your pro/con discussion. That gives me some insight as far as my original question goes. Altogether this...
17033
jbenami1
Feb 1, 2010 9:30 pm
Well this looks like some serious work. Could you say a bit about which patterns you decided to go with in the architecture (CQRS?)? Also I'd be interested to...
17034
jbenami1
Feb 1, 2010 10:40 pm
I see what you're saying. ... Repository implementations. Well, as you may know, I'm pretty new to DDD. I guess for some reason I picked up DDD together with...
17035
jbenami1
Feb 1, 2010 10:43 pm
... In "contexts" are you including BCs? This is still a bit confusing to me I guess. If two BCs are at the same height, i.e., one is not downstream from the...
17036
Dan Haywood
danhaywood...
Feb 1, 2010 11:31 pm
... Yup, I meant BCs. ... Sure they can. That's what the strategic patterns (open host, published language, anti-corruption layer etc) are all about. ... It...
17037
vvernon_shiftmethod
vvernon_shif...
Feb 2, 2010 12:29 am
Well, I don't think of a Repository as exposing persistence knowledge. As you know you could implement a Repository backed by a standard concrete collection,...
17038
leypascua
Feb 2, 2010 1:42 am
Hi- Has anyone here have used LINQ to SQL to support the persistence of domain models? I'm not planning to use the LINQ2SQL entity designer and I'm currently...
17039
Matt Burton
matt.burton
Feb 2, 2010 4:30 am
Certainly - and it actually works surprisingly well. I did a medium-sized project on the side that wound being hosted in a shared hosting environment running...
17040
Dan Haywood
danhaywood...
Feb 2, 2010 7:59 am
nicely put, Vaughn. Dan...
17041
Dan Haywood
danhaywood...
Feb 2, 2010 8:05 am
Yes, Linq2Sql is an integral part of Naked Entities <http://nakedobjects.net> (the .NET version of Naked Objects). I had a quick look at their online videos...
17042
rogeralsing
Feb 2, 2010 9:08 am
Hi, How do you deal with aggregate local identities in commands and events? Lets say for the sake of the argument that we have an AR: "BlogPost" which has a...
17043
jbenami1
Feb 2, 2010 10:24 am
1. Repositories: I'm not sure I understand what you mean concretely, though it makes sense abstractly. If I take it to the extreme, are you saying that a...
17044
rogeralsing
Feb 2, 2010 10:25 am
I've seen that alot of the CQRS samples uses domain events that are directly serializable, somewhat like a DTO but for events. I get that this is a pragmatic...
17045
jbenami1
Feb 2, 2010 10:31 am
Response inline. ... published ... I have to admit I wasn't completely sure where Eric saw these patterns implemented, as it's not so explicit in the book. So...
17046
Udi Dahan
udidahan7
Feb 2, 2010 10:32 am
Once you've taken the step of introducing time explicitly into your reads, then you can safely step away from relational databases. -- Udi Dahan From:...
17047
bty773778
Feb 2, 2010 11:15 am
I am relatively new to DDD and have tried to search as much as possible. However, I feel I need to ask now, there are two parts to this topic:- I have been...
17048
Nuno Lopes
nbplopes
Feb 2, 2010 11:58 am
... May it helps forgetting the name repositories and imagine the set of all object instances of some class in a BC. Say: AllOrders AllUsers AllMeetings AllEtc...
17049
eben_roux
Feb 2, 2010 12:26 pm
Hi Joni, Yes, it is quite a bit of work :) Fortunately a lot of the code is part of my 'library39;. Anyway, CQRS was used along with a whole bunch of other...
17050
vvernon_shiftmethod
vvernon_shif...
Feb 2, 2010 3:49 pm
Conceptually your understanding looks correct. If you can live with eventual consistency then your transactions can be left to integration messaging only...
17051
vvernon_shiftmethod
vvernon_shif...
Feb 2, 2010 4:13 pm
By concrete I was referring to the kind of Set implementation. So for a Repository you have an interface and an implementation. An in-memory implementation...
17052
Matt Burton
matt.burton
Feb 2, 2010 4:28 pm
This is true - if I had my way we would have went there a loooong time ago - let's say the "organizational inertia" is pointing the other way. Hard core stored...
17053
Nuno Lopes
nbplopes
Feb 2, 2010 4:45 pm
I would like to add the following. After reading Vernon and Dan points over it I have the feeling that I'm arguing a different paradigm of thought over these...
17054
vvernon_shiftmethod
vvernon_shif...
Feb 2, 2010 5:05 pm
Nuno, I don't disagree with your AllOrders analogy. I think it is a good way of looking at it, and to me that is how I look at Repositories. Eric describes...
17055
jbenami1
Feb 2, 2010 8:38 pm
OK, I think I mostly understand the perspective you guys are giving and it definitely makes sense. I was definitely viewing repositories as being inherently...
17056
jbenami1
Feb 2, 2010 9:06 pm
Well maybe I'll just a small question then: What kind of project is the Abacus.Endpoints project, or, what do I need to do to load it? Joni ... will get into...
17057
Matt Burton
matt.burton
Feb 2, 2010 9:19 pm
Joni - ... Not necessarily - all of our domain event handlers run in-process, on the same thread from which they were raised. If a domain event is relevant as...
17058
jbenami1
Feb 2, 2010 9:45 pm
Hi Matt, So how do you roll back the transaction when one of the events fail? Throw an exception? Unit of work? I'd love to see a technical sketch. Joni ... ...
17059
Greg Young
gumboismadeo...
Feb 2, 2010 9:49 pm
... What makes you think this? I would say that there is no dependency on a transactional messaging system... Why would you think that you need one? ... -- Les...
17060
vvernon_shiftmethod
vvernon_shif...
Feb 2, 2010 10:09 pm
... That is correct and what I was saying about using a simple form of GoF Observer, not MOM. In fact using a MOM as a first-class mechanism from within the...