wf / wcf 4.0 et l’en vironnement “dublin”

22
WF / WCF 4.0 et l’environnement “Dublin” Julien Balouka Lead technique Winwise Vincent Labatut Architecte Winwise

Upload: gage-pace

Post on 31-Dec-2015

26 views

Category:

Documents


0 download

DESCRIPTION

WF / WCF 4.0 et l’en vironnement “Dublin”. Vincent Labatut Architecte Winwise. Julien Balouka Lead technique Winwise. e-mail : [email protected] Site web : www.winwise.ch. Winwise. Société d’expertise spécialisée sur les nouvelles technologies Microsoft - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WF / WCF 4.0 et l’en vironnement  “Dublin”

WF / WCF 4.0 etl’environnement “Dublin”Julien BaloukaLead techniqueWinwise

Vincent LabatutArchitecte

Winwise

Page 2: WF / WCF 4.0 et l’en vironnement  “Dublin”

Winwise

Société d’expertise spécialisée sur les nouvelles technologies Microsoft

90 consultants experts certifiés sur les dernières technologies Microsoft dont 7MVP et 1 RD

4 centres de compétences pour réaliser vos projets à forte valeur ajoutée :Travail collaboratif Business Intelligence & Data ManagementGénie logiciel et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients »

1er centre de formation en France sur les technologies .NET et la BIPour tout renseignement rendez-vous à notre stand partenaire

e-mail : [email protected]

Site web : www.winwise.ch

Page 3: WF / WCF 4.0 et l’en vironnement  “Dublin”

Agenda

Nouveautés WF 4.0 Création d’un workflow de réservationLes apports de « Dublin »Intégration du workflow dans « Dublin »Robustesse et montée en charge

Page 4: WF / WCF 4.0 et l’en vironnement  “Dublin”

Un workflow est un ensemble d’activités

Exécuté par un runtimeHébergé dans un hôte

Développé dans VS.. ou autre

WF 4

Hôte (.exe, IIS/WAS, .NET Services, …)

Runtime Extensions

Tracking

Persistence

OutilsConcep

tionDébogage Personna

lisation

Workflow

Activités

Page 5: WF / WCF 4.0 et l’en vironnement  “Dublin”

Les activités dans WF 4

Activités de contrôle de flux d’exécution

Flowchart Sequence State Machine Rules

Activités spécialisées

SharePoint Dynamics Systems Center HPC Team Foundation

Server

Librairie d’activités de base

WCF

Database PowerShell

Error HandlingExpressions

Interop

Utilities

WF Primitives

BPEL

Page 6: WF / WCF 4.0 et l’en vironnement  “Dublin”

Communication

WF 3.0 WF 3.5 WF 4.0- ExternalDataExchange (events)- Webservices (.asmx)

- ExternalDataExchange (events)- Webservices (.asmx)WCF

- WCF- WCF- WCF !

Dans WF 4, il n’est plus nécessaire de coder des DataExchangeServiceLes activités WCF sont nativesLes anciennes activités asmx sont dans WCF

Page 7: WF / WCF 4.0 et l’en vironnement  “Dublin”

WF 4.0 vs. WF 3.0

ActivityDéveloppement plus simple, moins de code100% déclaratifComposition libre entre les différents style de workflow

Runtime10-100X plus performantContrôle total de la persistance

ToolsNouveau designer plus performantRehosting amélioré

Et beaucoup plus encore….

Page 8: WF / WCF 4.0 et l’en vironnement  “Dublin”

Demo : Réservation Hotel

Clients

Réservation

Hotel DB

Recevoir command

e

Message Refus

Commande

Chambre dispo ?

1

2

3

Réservation

Page 9: WF / WCF 4.0 et l’en vironnement  “Dublin”

Workflow“Réservation Hotel”

Julien

demo

Page 10: WF / WCF 4.0 et l’en vironnement  “Dublin”

Problématiques liées aux workflows Retours d'expérience

“J’ai besoin que mes services WF et WCF soient lancés et puissent tourner facilement – pourquoi tout cela ne marche-t-il pas directement ?“J’ai besoin de pouvoir surveiller et contrôler mes services WF et WCF.”

“J’ai besoin de meilleurs outils et aussi de scripts.”

“Je veux des extensions built-in pour des scénarii d’entreprise (robustesse, montée en charge, performance)

Page 11: WF / WCF 4.0 et l’en vironnement  “Dublin”

Windows Application Server Extensions (Codename « Dublin »)

Evolution de WAS/IIS et du rôle serveur d’application de Windows pour faire tourner et gérer les services WF et WCFSera disponible en téléchargementLivrée peu après VS10

Windows Server

.NET Framework

“Dublin”

Visual Studio

Oslo

WF and WCF services

Administration Tools

Syste

m C

ente

rIIS/WAS

Page 12: WF / WCF 4.0 et l’en vironnement  “Dublin”

IIS/WAS

Dublin

IIS Manager

WF and WCF Frameworks

Persistence

SQL Persistence

Provider

Management APIs (PowerShell command-lets)

WF and WCF Management

Modules

Runtime DatabasesPersistence schema Monitoring schema

Monitoring

WF SQL Tracking Provider

WCF SQL Tracking Behavior

s

Messaging

Forwarding Service

Hosting

Durable Timer

Service

Visual Studio

WF and WCF Project Templates

Windows Application Server Role

Discovery Service

Dublin adds

Dublin enhancesWindows/IIS/.NET

4.0

Scale-out & Reliability

Discovery & Control

Application Monitoring

Versioning, Partitioning,

Routing

Syst

em

Cente

rA

pp

Serv

er

SC

OM

P

ack

“It just works !”

Page 13: WF / WCF 4.0 et l’en vironnement  “Dublin”

Introduction à Dublin

Vincent

demo

Page 14: WF / WCF 4.0 et l’en vironnement  “Dublin”

Robustesse

Instance Restart ServiceRoutage de messages

Redirections simplesRépartition de charge

prioriséepartitionnement horizontal

VersioningTranslation de protocole

Page 15: WF / WCF 4.0 et l’en vironnement  “Dublin”

Montée en charge

Application Server

ServiceRésa Hotel

Application Server

ServiceRésa Hotel

Load Balance

r. . .

Runtime Databases

Monitoring

PersistenceExport et Imports

Répartition de charge

Le serveur gère les processus à longue durée de vies sur l’ensemble des machines(lock, retry on miss)

Page 16: WF / WCF 4.0 et l’en vironnement  “Dublin”

Instance Restart Service

Vincent

demo

Page 17: WF / WCF 4.0 et l’en vironnement  “Dublin”

Résumé

WF 4.0Refait à neuf100% déclaratifPlus robuste et performant

WCF 4.0Discovery ServiceXaml

Dublin étend la plate-forme Windows dans son rôle serveur d’application pour les Workflows exposés via WCF

Facile à mettre œuvreMeilleur contrôleScripts et outilsMontée en charge, robustesse

Page 18: WF / WCF 4.0 et l’en vironnement  “Dublin”

Gagnez des jetons !Quelle nouvelle activité de contrôle de flux a été introduite avec WF 4 ?

1 jeton

De quelle classe doit on hériter pour écrire le code d’une activité custom ?2 jetons

Comment s'appelle le service chargé de remettre à zéro une instance abandonnée ?

2 jetons 

Comment s'appelle le service chargé de faire du routage de message ?2 jetons

Quelle est la commande qui permet de lister les instances de service persistées ?

3 jetons

Page 19: WF / WCF 4.0 et l’en vironnement  “Dublin”

Winwise

Société d’expertise spécialisée sur les nouvelles technologies Microsoft

90 consultants experts certifiés sur les dernières technologies Microsoft dont 7MVP et 1 RD

4 centres de compétences pour réaliser vos projets à forte valeur ajoutée :Travail collaboratif Business Intelligence & Data ManagementGénie logiciel et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients »

1er centre de formation en France sur les technologies .NET et la BIPour tout renseignement rendez-vous à notre stand partenaire

e-mail : [email protected]

Site web : www.winwise.ch

Page 20: WF / WCF 4.0 et l’en vironnement  “Dublin”

Save the date for tech·days next year!

14 – 15 avril 2010, CICG

Page 21: WF / WCF 4.0 et l’en vironnement  “Dublin”

Classic Sponsoring Partners

Premium Sponsoring Partners

Page 22: WF / WCF 4.0 et l’en vironnement  “Dublin”