/ / Application Services désignés comme contenant la logique applicative - logique métier, architecture à plusieurs niveaux, couche service, couche logique métier

Application Services appelée contenant Business Logic - logique métier, architecture n-tiers, couche de service, couche logique métier

J'ai une question qui m'a tordu au cours des derniers mois. Certains écrivains et personnes (je ne dirais pas tous) associent la Logique d'entreprise avec Services d'application . Selon ce que je connais, une logique d’entreprise contient les classes qui forment notre domaine, qui sont toutes contenues dans le Couche métier ou la Couche de domaine. Nous avons donc mis Business Objects dans le businessCouche (cela semble tout à fait logique), alors pourquoi associons-nous les services d’application (qui appartiennent à la couche de service) à la logique applicative (qui appartient à la couche de gestion)? Pourquoi disons-nous qu'un service d'application contient une logique applicative?

Réponses:

1 pour la réponse № 1

Dans une architecture en couches comme celle que vous avezPour décrire, la couche de service consomme généralement des composants de logique métier pour exécuter un contrat de service. La couche de service sera l'endroit où le mappage des objets métier sur les DTO ou les messages de demande / réponse se produira. Cela garantit que les modifications de la couche de gestion ne rompent pas les contrats de service.