Pour plus de clarté quand je mentionne les niveaux dans ma question, je me réfère aux niveaux physiques (par exemple différents serveurs pour la présentation, l'application et base de données)application ASP.NET sur 3 niveaux physiques
Mon entreprise a un site Web public face que est actuellement construit comme un système à deux niveaux typique (serveur web et serveur de base de données).
Bientôt un projet commencera dans lequel nous allons réécrire l'ensemble du site. Nous sommes tenus de diviser le projet en trois niveaux physiques. En fait, quand vous considérez le navigateur, vous pouvez le considérer comme 4 niveaux physiques. D'après mon expérience, la plupart des applications asp.net sont construites sur 2 niveaux. L'application Web elle-même peut avoir plusieurs couches mais physiquement elle est déployée sur deux serveurs (Web et DB).
J'ai cherché des exemples mais il semble que les couches et les niveaux soient confus. Je vois beaucoup d'exemples multicouches mais pas d'exemples multi-tiers. En un mot, il semblerait que l'application web appelle les services Web ou les appels WCF à la couche d'application qui rassemble les données vers et depuis la base de données en utilisant ADO (ou L2S ou EF).
Est-ce que ASP.MVC aide à atteindre cet objectif? Cela rend-il plus facile ou juste différent?
Y at-il une bonne référence ou un exemple de quelque part?
Après avoir longtemps lu le livre de l'AAPC, l'auteur a mentionné comment son cadre peut fonctionner sur plusieurs niveaux. Il a conseillé de ne le faire que pour les applications Windows et non pour les applications Web, car l'évolutivité peut être obtenue en utilisant un cluster. – RichardOD