J'ai une API qui renvoie des éléments, alors ai-je besoin d'un service / référentiel, une autre couche d'extraction

StackOverflow https://stackoverflow.com/questions/5962742

Question

Quelqu'un peut-il m'aider avec cette question, je suis peu confus.

J'ai une API (une DLL) qui a diverses méthodes qui renvoient des objets / collections d'éléments.

Je voudrais créer un service Web qui renverrait les éléments au client d'appel.

Alors, quelle est la meilleure approche, appelez mon répertoire de méthodes sur mon API et qui les convertissent en DTO à l'aide de Automapper et les renvoyez-les au service Web?

En interne, mon API utilise une couche de service / référentiel.

Les informations qui sont renvoyées par mon API ne sont pas toujours dans le bon format. Je devrais donc faire des ajustements ou écrire de nouvelles méthodes.

La meilleure idée serait donc d'avoir ma propre couche de service / référentiel qui interrogerait le répertoire de base de données pour mon service WCF plutôt que d'utiliser l'API.

Ou utilisez l'API pour la plupart des éléments que je peux et implémentez son propre service / référentiel pour les éléments qui ne sont pas disponibles auprès de l'API.

Je ne veux pas dupliquer mon travail, mais je ne vois vraiment pas d'options.

Peut-être que le service / le référentiel devrait être partagé par mon WCF et par mon API ??

L'idée ou les commentaires vraiment appréciés de la façon de s'attaquer à cela.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top