wcf ria services

20

Upload: yaron

Post on 15-Feb-2016

59 views

Category:

Documents


0 download

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

Page 1: WCF RIA SERVICES
Page 2: WCF RIA SERVICES

22

WCF RIA SERVICES

David RoussetMicrosoft DPEMicrosofthttp://blogs.msdn.com/davrous

Sacha LerouxMicrosoft Regional DirectorBewise

Page 3: WCF RIA SERVICES

33

Agenda

IntroductionWCF RIA ServicesLa sécurité avec WCF RIA ServicesLa cerise sur le gâteau

Page 4: WCF RIA SERVICES

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

Page 5: WCF RIA SERVICES

55

Une application n-tiers qui n’en fait qu’une

Page 6: WCF RIA SERVICES

66

Une communication simplifiée

ApplicationBrowser Rich Internet Application

DB

Service

Other Applications

Data Access Layer

AppLogic

Services

HTMLPresentati

onLogic

Network

Page 7: WCF RIA SERVICES

77

DémoRIA Service coté serveur

Page 8: WCF RIA SERVICES

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

Page 9: WCF RIA SERVICES

99

Non ne sautez le Designer est au top (enfin celui de Visual Studio)

Page 10: WCF RIA SERVICES

1010

DémoRIA Services coté client Silverlight

Page 11: WCF RIA SERVICES

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

Page 12: WCF RIA SERVICES

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

Page 13: WCF RIA SERVICES

1313

Page 14: WCF RIA SERVICES

1414

DémoSécurité et Authentification avec WCF RIA Services

Page 15: 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

Page 16: WCF RIA SERVICES

1616

Page 17: WCF RIA SERVICES

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

Page 18: WCF RIA SERVICES

1818

Page 19: WCF RIA SERVICES

1919

Page 20: WCF RIA SERVICES