wcf ria services
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
22
WCF RIA SERVICES
David RoussetMicrosoft DPEMicrosofthttp://blogs.msdn.com/davrous
Sacha LerouxMicrosoft Regional DirectorBewise
33
Agenda
IntroductionWCF RIA ServicesLa sécurité avec WCF RIA ServicesLa cerise sur le gâteau
44
Introduction
1. Simplifier le développement RIA
2. Améliorer la productivité
3. Se concentrer sur le métier
4. Masquer la communication client/serveur par WCF
55
Une application n-tiers qui n’en fait qu’une
66
Une communication simplifiée
ApplicationBrowser Rich Internet Application
DB
Service
Other Applications
Data Access Layer
AppLogic
Services
HTMLPresentati
onLogic
Network
77
DémoRIA Service coté serveur
88
Résumé
1. Créer un DomainServices
2. Compiler
3. Le DomainContext vous rend accessible vos données
4. Le DomainDataSource permet de les exploiter en Silverlight
99
Non ne sautez le Designer est au top (enfin celui de Visual Studio)
1010
DémoRIA Services coté client Silverlight
1111
Résumé
1. Le designer de Visual Studio est très évolué
2. DomainDataSource pour lié les données
3. Pagination, groupement, filtrage sont pris en Compte
4. Règles métiers gérées directement par les contrôles
1212
Un pattern ouvertSupport de plusieurs tiers de présentation et de technologies
d’accès aux données
LogiqueApplicative
Bases de donnéesADO.NET,ORMs (LTS, EF, …)
CLR Lists/ObjectsRepository(nHibernate, …)
ServicesREST/SOAP(Azure, …)
XML, JSON, Binary
Clients .NETSilverlight, WPF
Clients StandardsJavaScript
Rendu serverHTML, SEO,Printing, …
ServicesWCF
Tests Unitaires
1313
1414
DémoSécurité et Authentification avec WCF RIA Services
1515
Résumé
1. 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 !
2. Applications faciles à écrire et facilement sécurisables via les attributs [RequireAuthentification] et [RequireRole]
3. Authentification Windows ou par formulaire
4. Personnalisation du formulaire d’authentification
1616
1717
Windows Communication Foundation
Programming Model
Service Model
Data Contract
Channel Model
RIAServices
Core Services
Service Contract Service Behavior
WorkflowServices
Formats(Atom, JSON, XML,…)
Transports(HTTP, TCP,…)
Protocols(SOAP, HTTP, OData,…)
Web Http Services
DataServices
1818
1919