Bonjour à tous,

Je souhaiterais avoir votre avis à propos d'une architecture à laquelle j'ai pensé.
Il s'agit d'une architecture découpé en 5 couches.

Une couche de présentation
Principalement de l'interface Web.

Une couche de service
Chargé de la validation des données venant de l'interface graphique.

Une couche d'accès aux données
Chargé de l'appel des procédures stockées en DB.
Et de la génération des structures de données qui transiterons entre les couches.

Une couche DB
Contient toutes les procédures stockées et fonctions.

Une couche transversale
Contenant les structures de données utilisées. Typiquement des DTO.
Ces dernières seront créée dans la couche de présentation pour les données venant de l'utilisateur, validée par la couche de service et décomposé par la couche d'accès aux données.

Je pense implémenter cette solution avec le Framework . Net en F# ou peut-être C#.

Merci d'avance pour vos remarques.
Cordialement,
Max.