Windows Workflow Foundation (WF) Pascal Belaud Microsoft France http://blogs.microsoft.fr/pascalbe
Quelques points de repère Un ensemble d’activités qui coordonnent des personnes et/ou des logiciels… ValidationResponsable ValidationInventaire Exemple…. …organisées en workflow Un organigramme ?
Quelques points de repère Un ensemble d’activités qui coordonnent des personnes et/ou des logiciels… ValidationResponsable ValidationInventaire Exemple…. …organisées en workflow ou un diagramme d’état ?
WF : pourquoi ? Proposer une plate-forme sur laquelle tout l’écosystème Microsoft puisse s’appuyer Une seule souche technique Valable pour tous les besoins Utilisable pour les workflows techniques et humains Plus un socle qu’un produit ou une application Une API dépendant uniquement de .Net Installable directement sur tous les OS Faire sortir le workflow de son ghetto Rendre les outils familiers du développeur non spécialiste
WF : architecture générale Un workflow est composé d’ “Activity”s Workflow Foundation Services Vos activités Activités de base Runtime Processus Hôte
Description d’un workflow Déclaratif Mixte Impératif Généré Sérialisation d’un graphe d’objets XML C#/VB XML C#/VB XOML pour le workflow Code là où c’est utile Code pour tous les éléments Les composants élémentaires se décrivent en XOML XML C#/VB Compilateur de workflow wfc.exe Assemblage .Net Compilateur C#/VB
démo Windows Workflow Foundation Comment ça marche ? On prend sa respiration… c’est parti ! Démo dans l’émulateur WAP
Quoi installer ?
Ressources Microsoft Windows Vista Developer Center http://msdn.microsoft.com/windowsvista Windows Workflow Foundation Web http://windowsworkflow.net WFPad for Windows Workflow Foundation Beta 2 http://blogs.msdn.com/markhsch/archive/2006/03/02/542596.aspx Windows Workflow Foundation - MSDN Forums http://www.windowsworkflow.net/default.aspx?tabindex=1&tabid=39
Conclusion Un socle commun pour le développement d’applications ayant besoin de « workflows » Socle totalement extensible Guettez les WebCasts et prochaines sessions sur le sujet