Sto appena iniziando a conoscere DDD e sto cercando di capire in che modo i contesti limitati possono essere riconciliati con le API rivolte al cliente come REST / WebServices che utilizzano DTO.
Ad esempio: il tuo sistema espone la sua API al pubblico con un WebService standard, con operazioni in stile CRUD per oggetti DTO con molti campi definiti tramite un WSDL. Crei un Contesto Limitato per gestire la logica di business del tuo Dominio, usando un modello di dominio "non anemico" - in modo che i tuoi oggetti di dominio non abbiano semplicemente un gruppo di setter e getter - invece hanno metodi definiti usando il vocabolario dal tuo linguaggio ubiquitario . Come si può conciliare la differenza tra il loro DTO del servizio web e il Contesto limitato? Mi sembra che questo potrebbe aggiungere un'enorme quantità di complessità, e mi chiedo se ci sono alcuni modi ben definiti per risolvere questo problema.