in a mixed-language environment, and in my experience, companies pick a language which is used by everybody. What you say is true, but it's also true that...
24124
michaelrempel
Jun 2, 2013 12:29 am
If you only have one domain expert is it really ddd? I always think that ends up being waterfall. Especially if pushback is frowned upon. Sent from my...
24125
Luis Abreu
thekingcobra_pt
Jun 2, 2013 8:42 am
Nobody said only domain expert. I said that companies typically pick one language and that there was a chance of using one language per bc in the worst case...
24126
j.vieten
Jun 2, 2013 11:06 am
Hi, I am reading Implementing Domain Driven Design by Vaughn Vernon (IDDD). Actually none of my collegues or friend programmers have used DDD before and I am...
24127
wonderfulworldofpingp...
wonderfulwor...
Jun 2, 2013 2:16 pm
Since I did not receive a response for a while, I thought to shed some light on the issue with this implementation. The problem I see with this implementation...
24128
j.vieten
Jun 2, 2013 2:42 pm
Just one more comment to my last message. I found some advice on IDDD Page 79 quote "By placing each facility in a separate Bounded Context..... would probably...
24129
Mauro Servienti
mauro.servienti
Jun 3, 2013 4:37 am
What you are describing is a workflow/saga, that is async, and works pretty fine in your scenario. The only scenario where things get complicated is when, as...
24130
Mauro Servienti
mauro.servienti
Jun 3, 2013 4:43 am
I would create 3 IntelliJ projects products, orders and invoices. An order would be only associated with a product by a simple product-ID. An invoice would...
24131
wonderfulworldofpingp...
wonderfulwor...
Jun 3, 2013 8:43 pm
I don't agree to this. Regenerating an order requires a query to the BC that contains the Product....
24132
wonderfulworldofpingp...
wonderfulwor...
Jun 3, 2013 8:46 pm
The conflict will happen if two users create the same conference....
24133
Mauro Servienti
mauro.servienti
Jun 4, 2013 4:50 am
Only if you work in parallel, but if the endpoint that handles the CreateConferenceMessage and starts the creation saga is a single thread endpoint you are...
24134
Mauro Servienti
mauro.servienti
Jun 4, 2013 4:53 am
Yes, _regenerating_ yes, but opening an order, or an invoice, absolutely not, at least in Italy (by a law statement) I do not want that each time an order is...
24135
Mauro Servienti
mauro.servienti
Jun 4, 2013 5:01 am
But, if in your scenario makes sense to regenerate the order each time it is opened you can issue a query to the product BC, via a service exposed by the...
24136
Greg Young
gumboismadeo...
Jun 4, 2013 5:19 am
There is no suc thing as fresh information. ... -- Le doute n'est pas une condition agréable, mais la certitude est absurde. There is no suc thing as fresh...
24137
j.vieten
Jun 4, 2013 9:09 am
I was when I started this thread unsure if the process of creating 3 BCs was worth the extra work. But I am already getting some help here on how-to build the...
24138
Mauro Servienti
mauro.servienti
Jun 4, 2013 9:19 am
A document-db is a perfect suite for historical data, but in the end is just a tech detail. Creating "invoice B" that refers to a non-already saved "invoice A"...
24139
Greg Young
gumboismadeo...
Jun 4, 2013 3:20 pm
Maybe you should save noncompleted ones since you allow association? ... -- Le doute n'est pas une condition agréable, mais la certitude est absurde. Maybe...
24140
Mauro Servienti
mauro.servienti
Jun 4, 2013 4:00 pm
Exactly, something like a draft-invoice. .m From: domaindrivendesign@yahoogroups.com [mailto:domaindrivendesign@yahoogroups.com] On Behalf Of Greg Young Sent:...
24141
jamesz1980
Jun 5, 2013 4:21 pm
... In what scenarios would you need to refer to another invoice from one invoice? I.e. what's the use case for this?...
24142
j.vieten
Jun 6, 2013 3:27 pm
On Jun 5, 2013, at 10:11 AM, jamesz1980 wrote: I have a scenario where a order is not payed all at once. The scenario has different invoice types. One type is...
24143
Mauro Servienti
mauro.servienti
Jun 6, 2013 4:36 pm
In italy is pretty common, we have not different invoices but we have payment delays thus payments are related in a chain. Another case is the credit note that...
24144
jamesz1980
Jun 7, 2013 1:16 am
Just for clarification, is this a AP or AR application? I.e. are you issuing the invoice as the supplier (AR) or are you receiving the invoice as the customer...
24145
J Vieten
j.vieten
Jun 7, 2013 1:10 pm
I am receiving the invoice as the customer receiving a service (AP). I have given the "maufacturing" of a product to a company and as certain milestones of the...
24146
guterfluss
Jun 7, 2013 3:14 pm
Exactly. That's why - taking possible future changes of the team/company structure into account - I would always use the universal language for our ubiquitous...
24147
jamesz1980
Jun 8, 2013 9:00 am
I assume you are building only an AP system, in which case wouldn't you just have one bounded context called AP? and then within this bounded context you'll...
24148
j88bradshaw88
Jun 11, 2013 8:34 pm
I am developing a CMS type application and am looking to use some ddd tactical patterns. Here is the situation: The application deals with the authoring and...
24149
Moran Lefler
moranlf
Jun 11, 2013 8:55 pm
Hi brad I answered your question on SO, so I'm pasting my answer here as well. If you haven't already, I strongly recommend reading vaughn vernon's series of...
24150
lindenoliver
Jun 12, 2013 12:29 pm
In a recent project I had actually quite the same problem to solve and I was also struggling a bit with how to apply DDD to such requirements. While I can not...
24151
Michael Rempel
michaelrempel
Jun 12, 2013 2:35 pm
It never says so in the DDD book, but your data reads and writes should be bite sized chunks. Not too big, and not too small. If you go back to a conventional...
24152
Michael Rempel
michaelrempel
Jun 12, 2013 2:52 pm
I might also add that a BC is hard to define because it is a fine boundary. Think of painters painting a picture, the fine lines that define edges are finish...