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 .

Application multicouche des 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

Sécurité des Services RIA WCF

Déploiement et localisation de solutions Services RIA

Couche intermédiaire

Clients Silverlight

Accès à des clients non-Silverlight

Authentification, rôles et profils

Scénarios de bout en bout

Référence

Voir aussi

Autres ressources

Documentation hors ligne concernant les services RIA