J'utilise ASP .NET MVC2 pour créer un site Web piloté par les données. Une partie de la demande de fonctionnalité consiste également à créer des services Web réutilisables pour exposer certaines données et la logique métier à l'aide desquelles les utilisateurs finaux peuvent créer des mashups. Il y aura un nombre important d'utilisateurs qui l'utilisent à l'intérieur et à l'extérieur de notre organisation. Jusqu'à présent, j'ai construit l'application qui communique avec la base de données (en utilisant l'ORM framework d'entité), traite et affiche les données (en utilisant le modèle de modèle de vue de vue modèle). Cette partie a été simple pour la partie site web.Webservices dans ASP .NET MVC2
En ce qui concerne la partie services Web, je suis en train d'étudier l'utilisation de WCF pour créer les services Web. Dois-je créer des services de données WCF en tant que projet distinct. Je devine que je devrais être capable de réutiliser une partie du code dans le contrôleur.
Dans la partie site Web, devrais-je appeler ces services Web et les utiliser comme modèle? Des meilleures pratiques?
En tant que somoeone nouveau à asp. Net, tous les pointeurs vers la bonne direction seraient grandement appréciés.
Y a-t-il une raison particulière pour laquelle vous devez créer un service WCF, et vous ne pouvez pas simplement utiliser MVC en tant que votre service Web en retournant 'JsonResult' en sortie de la vue? – KallDrexx
@KallDrexx: le manque de flexibilité serait une raison. –
@KallDrexx, pourquoi utiliser 'JsonResult' lorsque vous pouvez accéder directement au serveur SQL à partir du contrôleur? Je pense que la question ici est d'exposer un service réutilisable qui pourrait être consommé par différents clients. –