Services RIA WCF
Les Services RIA WCF simplifient le développement de solutions multicouches pour les applications Internet riches (RIA, Rich Internet Applications), telles que les applications Silverlight. Un problème courant lors du développement d'une solution RIA multicouche consiste à coordonner la logique d'application entre la couche intermédiaire et la couche de présentation. Pour une meilleure expérience utilisateur, vous souhaitez que votre client Services RIA soit informé de la logique d'application qui réside sur le serveur, mais vous ne souhaitez pas développer et gérer cette logique à la fois sur la couche de présentation et sur la couche intermédiaire. Les Services RIA permettent de résoudre ce problème en fournissant des composants d'infrastructure, des outils et des services qui mettent la logique d'application à la disposition du client Services RIA sur le serveur sans qu'il soit nécessaire de dupliquer manuellement cette logique de programmation. Vous pouvez créer un client Services RIA qui soit conscient des règles d'entreprise tout en sachant que le client est mis à jour automatiquement avec la logique de niveau intermédiaire la plus récente chaque fois que la solution fait l'objet d'une nouvelle compilation.
L'illustration suivante montre une version simplifiée d'une application multicouche. Les Services RIA s'intéressent à la zone entre la couche de présentation et la couche d'accès aux données (DAL) afin de faciliter le développement multicouche avec un client Services RIA .
Les Services RIA ajoutent des outils à Visual Studio 2010 afin de permettre la liaison de projets client et serveur au sein d'une solution unique et la génération de code pour le projet client à partir du code de couche intermédiaire. Les composants d'infrastructure prennent en charge des schémas prescriptifs pour l'écriture de la logique d'application afin de pouvoir la réutiliser sur la couche de présentation. Des services correspondant aux scénarios courants, tels que la gestion des paramètres d'utilisateur et d'authentification, sont fournis afin de réduire la durée de développement.
Intégration de WCF
Dans Services RIA , vous exposez au projet client des données provenant du projet serveur en ajoutant des services de domaine. L'infrastructure Services RIA implémente chaque service de domaine en tant que service Windows Communication Foundation (WCF). Par conséquent, vous pouvez appliquer les concepts des services WCF que vous connaissez aux services de domaine lors de la personnalisation de la configuration. Pour plus d'informations, consultez Services de domaine.
Sécurisation d'une solution Services RIA
Pour vous assurer que votre application gère les problèmes de sécurité associés à l'exposition d'un service de domaine, vous devez considérer avec soin la manière dont vous implémentez le service de domaine. Pour plus d'informations, consultez Sécurité des Services RIA WCF.
Outils et documentation
La documentation des Services RIA WCF nécessite au préalable l'installation et la configuration correctes de plusieurs programmes, tels que Visual Studio 2010 et Silverlight Developer Runtime et SDK, en plus des Services RIA WCF et de Services RIA WCF Toolkit pour parcourir les procédures pas à pas et les rubriques associées. Ces procédures nécessitent également l'installation et la configuration de SQL Server 2008 R2 Express with Advanced Services et l'installation de la base de données AdventureWorks OLTP et LT.
Vous trouverez des instructions détaillées pour satisfaire chacune de ces conditions préalables dans les rubriques du nœud Conditions préalables pour les Services RIA WCF. Suivez ces instructions avant de poursuivre, pour être sûr de rencontrer le moins de problèmes possibles en effectuant ces procédures pas à pas des Services RIA .
Rubriques
Conditions préalables pour les Services RIA WCF
Création de solutions de Services RIA
Procédure pas à pas : Création d'une solution de Services RIA
Procédure pas à pas : Utilisation du modèle Application métier Silverlight
Procédure pas à pas : Création d'une bibliothèque de classes Services RIA
Procédure : créer un service de domaine qui utilise des entités définies POCO
Déploiement et localisation de solutions Services RIA
Accès à des clients non-Silverlight
Authentification, rôles et profils
Procédure pas à pas : Récupération et affichage des données d'un service de domaine
Procédure pas à pas : Édition des données d'un service de domaine
Procédure pas à pas : Affichage de données dans une application métier Silverlight
Procédure pas à pas : Affichage de données liées dans une application métier Silverlight