In primo luogo, sto seguendo la convenzione che un contesto limitato è sinonimo di un dipartimento, o forse un dipartimento ha da 1 a molti contesti limitati.
Abbiamo un reparto di consulenza clienti che ha un servizio di documentazione. I documenti sono archiviati nel servizio di archiviazione documenti (che è il luogo in cui sono archiviati tutti i documenti dell'azienda - si tratta di un servizio di utilità) e il servizio di documentazione memorizza le informazioni su tale documento (un servizio aziendale). Poiché è stato progettato per la consulenza del cliente, è un'informazione pertinente.
Ora la salute e la sicurezza hanno bisogno di un posto dove archiviare le informazioni su un documento. Si tratta di informazioni diverse per la consulenza del cliente, ma mi è stato richiesto di estendere il servizio esistente per tenere conto di queste informazioni aggiuntive. Sento che questo servizio sta attraversando un contesto limitato. La mia preoccupazione è che tutti i dipartimenti finiranno per archiviare le informazioni qui e il servizio diventerà gonfio, cercando di essere tutto in tutti i reparti. Ogni record di documento memorizzerà solo un sottoinsieme delle informazioni in quanto appartenerebbe a un solo dipartimento.
Diventerà peggio quando diversi dipartimenti vogliono archiviare le stesse informazioni ma fare riferimento ad essi in modi diversi, o quando due dipartimenti vogliono memorizzare informazioni diverse a cui si riferiscono nello stesso modo. A mio avviso, questo è esattamente il motivo dei contesti limitati.
Ritengo che ogni dipartimento dovrebbe avere il proprio servizio aziendale per informazioni su un documento, ma utilizzare lo stesso servizio di utilità per archiviare effettivamente il documento.
Quale sarebbe l'approccio corretto?