200 likes | 354 Views
WCF RIA SERVICES. David Rousset Microsoft DPE Microsoft http://blogs.msdn.com/davrous . Sacha Leroux Microsoft Regional Director Bewise. Agenda. Introduction WCF RIA Services La sécurité avec WCF RIA Services La cerise sur le gâteau. Introduction. Simplifier le développement RIA
E N D
WCF RIA SERVICES David RoussetMicrosoft DPEMicrosoft http://blogs.msdn.com/davrous Sacha LerouxMicrosoft Regional DirectorBewise
Agenda • Introduction • WCF RIA Services • La sécurité avec WCF RIA Services • La cerise sur le gâteau
Introduction • Simplifierle développement RIA • Améliorerla productivité • Se concentrer sur le métier • Masquer la communication client/serveur par WCF
Une communication simplifiée Service Rich Internet Application Browser Application Presentation Logic App Logic Data Access Layer HTML Network DB Services Other Applications
Démo RIA Service coté serveur
Résumé • Créer un DomainServices • Compiler • Le DomainContext vous rend accessible vos données • Le DomainDataSource permet de les exploiter en Silverlight
Non ne sautez le Designer est au top (enfin celui de Visual Studio)
Démo RIA Services coté client Silverlight
Résumé • Le designer de Visual Studio est très évolué • DomainDataSource pour lié les données • Pagination, groupement, filtrage sont pris en Compte • Règles métiers gérées directement par les contrôles
Un pattern ouvert • Support de plusieurs tiers de présentation et de technologies d’accès aux données Bases de données ADO.NET, ORMs (LTS, EF, …) Clients .NET Silverlight, WPF Clients Standards JavaScript Logique Applicative CLR Lists/Objects Repository (nHibernate, …) Rendu server HTML, SEO, Printing, … XML,JSON, Binary Services REST/SOAP (Azure, …) Services WCF Tests Unitaires
Démo Sécurité et Authentification avec WCF RIA Services
Résumé • Basé sur les Membership Providers d’ASP.NET • Par défaut sur SQL Express/ASPNETDB.MDF • Connexion à d’autres BD ou sources possible (Azure, XML, etc.) • Réutiliser vos providers existants tels quels ! • Applications faciles à écrire et facilement sécurisablesvia les attributs [RequireAuthentification] et [RequireRole] • Authentification Windows ou par formulaire • Personnalisation du formulaire d’authentification
Windows Communication Foundation Programming Model Core Services RIA Services Workflow Services DataServices Web Http Services ServiceModel Data Contract Service Contract Service Behavior ChannelModel Formats (Atom, JSON, XML,…) Transports (HTTP, TCP,…) Protocols (SOAP, HTTP, OData,…)