wf / wcf 4.0 et l’en vironnement “dublin”
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 PresentationTRANSCRIPT
![Page 1: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/1.jpg)
WF / WCF 4.0 etl’environnement “Dublin”Julien BaloukaLead techniqueWinwise
Vincent LabatutArchitecte
Winwise
![Page 2: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/2.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/3.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/4.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/5.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/6.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/7.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/8.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/9.jpg)
Workflow“Réservation Hotel”
Julien
demo
![Page 10: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/10.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/11.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/12.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/13.jpg)
Introduction à Dublin
Vincent
demo
![Page 14: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/14.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/15.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/16.jpg)
Instance Restart Service
Vincent
demo
![Page 17: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/17.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/18.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/19.jpg)
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”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/20.jpg)
Save the date for tech·days next year!
14 – 15 avril 2010, CICG
![Page 21: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/21.jpg)
Classic Sponsoring Partners
Premium Sponsoring Partners
![Page 22: WF / WCF 4.0 et l’en vironnement “Dublin”](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812ce3550346895d91a93b/html5/thumbnails/22.jpg)