Invocazione di un servizio Web in un progetto API Web ... in quale livello richiamare?

1

Sto utilizzando Microsoft ASP.NET Web API 2 e uno dei miei endpoint deve richiamare internamente un servizio Web non Microsoft legacy (non asmx o svc ).

Di quale livello dovrei invocare questo?

Attualmente ho: Livello repository: dove tutte le chiamate CRUD al DB sono terminate ora.

Domain Manager: dove le rispettive classi manager invocano i metodi Repository Layer .

E i miei metodi Controller API Web richiamano i rispettivi metodi di Domain Manager.

Dovrei avere un altro metodo nel mio livello del repository che richiama il servizio web? E segui il solito schema sopra?

    
posta Sartorial 31.12.2013 - 22:18
fonte

1 risposta

1

Il livello del repository è il posto logico in cui inserirlo; i dati che stai ritirando dal servizio web dovranno essere racchiusi in astrazioni specifiche del dominio, quindi (nel concetto) è essenzialmente un altro archivio dati accanto ai tuoi database.

    
risposta data 03.01.2014 - 03:25
fonte

Leggi altre domande sui tag