Ho un'API che restituisce gli articoli, quindi ho bisogno di un servizio / repository, un altro livello di estrazione
-
12-11-2019 - |
Domanda
Qualcuno può aiutarmi con questa domanda, sono poco confuso.
Ho un'API (una DLL) che ha vari metodi che restituiscono oggetti / raccolte di elementi.
Vorrei creare un servizio Web che restituisca gli elementi al client chiamante.
Quindi qual è l'approccio migliore, chiama i miei metodi directory sulla mia API e che li convertono in DTOS usando Automapper e restituili al servizio Web?
Internamente la mia API utilizza un livello di servizio / repository.
Le informazioni che vengono restituite dalla mia API non sono sempre nel formato corretto. Quindi dovrei fare qualche regolamento o scrivere nuovi metodi.
Così sarebbe l'idea migliore di avere il mio livello di servizio / repository che interrogherebbe la directory del database per il mio servizio WCF piuttosto che utilizzare l'API.
Oppure usa l'API per la maggior parte degli articoli che posso e implementa il proprio servizio / repository per articoli che non sono disponibili dall'API.
Non voglio duplicare il mio lavoro, ma non vedo davvero le opzioni.
Forse il servizio / repository dovrebbe essere condiviso dal mio WCF e dalla mia API ??
Idea o commenti davvero apprezzati da come affrontarlo.
Nessuna soluzione corretta