Vedo molte indicazioni nella comunità DDD su come recuperare e utilizzare le informazioni da un contesto limitato remoto (usando un livello anticorruzione, un servizio host aperto, ecc.), ma quasi nulla su come gestire l'archiviazione degli attributi che importa nel contesto locale limitato per un'entità che ha la sua sede in un contesto limitato remoto.
Ad esempio, la nostra schedulazione BC ha una Client
, e nel nostro Contabilità BC abbiamo solo bisogno di alcuni dei suoi attributi. Abbastanza facile, basta prenderlo attraverso un livello anticorruzione che crea per noi un Client
ridotto.
Ma dobbiamo anche gestire l'aggiornamento dell'indirizzo di fatturazione per Client
, e la mia comprensione è che una rappresentazione BC a valle di un'entità BC a monte dovrebbe essere di sola lettura. Ma è il Contabilità BC a occuparsi dell'indirizzo di fatturazione, e non chiederemmo nemmeno un indirizzo di fatturazione senza la contabilità BC in atto.
Quindi non ha senso che il Contabilità BC sarebbe quello che gestirà la memorizzazione di queste informazioni? Se sì, come?
Questo è solo un esempio, ma sembra un modello comune, non è vero? Sono sicuro che sia stato discusso da qualche parte, proprio non riesco a trovarlo.
Aggiornamento: Questa domanda arriva proprio al problema che mi riguarda, anche se al momento non ci sono risposte soddisfacenti.