WCF RIA SERVICES

Post on 15-Feb-2016

47 views 0 download

Tags:

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 Presentation

Transcript of WCF RIA SERVICES

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