Sono abbastanza nuovo per DDD, ma attualmente sto lavorando a un sistema che ha un elemento di gestione stipendi. Ho il requisito di inviare buste paga ad un sistema esterno quando vengono creati. Attualmente il processo di busta paga è tutto nel codice legacy esistente, ma stavo pensando che potrebbe essere una buona occasione per spostare del codice in un contesto limitato che è stato recentemente creato per la gestione delle retribuzioni per migrare lentamente il codice legacy in. Il sistema non è distribuito, quindi tutto viene eseguito in un unico processo.
Il mio pensiero era di creare un servizio applicativo che avrebbe orchestrato la chiamata a un servizio di infrastruttura per inviare i dati al sistema esterno e quindi aggiornare lo stato della busta paga. Questo verrebbe chiamato dal codice legacy. Un servizio di infrastruttura è la cosa giusta per questa integrazione, o è tutto un odore di design?