Remember, the Application Service controls the transaction. Don’t use the Event notification to modify a second Aggregate instance. That breaks a rule of thumb to modify one Aggregate instance per transaction.
The problem is that we have no aggregates defined. That are events occurring in Lead that affects Application. And there are events in Applications that affects PAs. That way, Crm, Loan, and UW needed to be in the same Bounded Context what it seems to be very strange.
Share this highlighthttp://www.safaribooksonline.com/a/implementing-domain-driven-design/6331760/