Welcome to NetFxFactory Sign in | Join | Help

Actualites

PDC 2008 : WF 4.0 A First Look

Video

Transcript

Ca y est, nous avons pu jeter un premier coup d’œil à Windows Workflow Foundation. Ce qu’il faut noter dès maintenant c’est qu’il y a vraiment une révolution au niveau de l’interface graphique. En effet, WF va puiser enfin dans la technologie WPF que cela soit au niveau de l’interface graphique ou dans sa logique de fonctionnement. Les outils de développement liés à Windows Workflow utiliseront la version 10 de Visual Studio, ils tireront donc partie de l’utilisation croissante par ce dernier de la technologie WPF. L’éditeur Windows Workflow Foundation est désormais sur WPF, et lors de la présentation de ce dernier lors de la session, il ne fallait pas oublier de remettre ses lunettes de soleil. L’éditeur a considérablement changé, nous faisons face à un « flowchart » pouvant être représenté aussi bien de manière verticale qu’horizontale. Une nouvelle disposition graphique qui était réclamée par nombreux utilisateurs.

Les changements sont tels que vous vous questionnez certainement sur la compatibilité de la version 3.0 avec la version 4.0. Et vous avez raison car les nouveautés ne s’arrêtent pas à l’interface graphique. Ils ont vraiment voulu consommer le mariage entre les technologies WPF et WF. Ainsi l’extension XOML disparait au profit de l’utilisation unique de XAML, un moindre mal car l’extension XOML n’avait pour intérêt que de différencier un fichier représentant un workflow de celui d’un composant graphique.

Mais la compatibilité s’explique surtout par le fait que la classe même de base de WF pour exprimer des activités a changé de nom. Elle semble se nommer maintenant WorkflowElement. Certains se demandent peut être ce qu’est devenu les « DependencyProperty » propre à WF.  Ont-t-elles été logiquement remplacées par celles qu’utilisait WPF ? La réponse est non, comme si le pas voulait être marqué, nous ne parlerons plus de DependencyProperty pour caractériser une activité mais d’arguments In et Out (InArgument, OutArgument). Je pense que ce choix est motivé par le fait qu’il aurait pu être difficile de reconnaitre les propriétés liées à l’activité en vue de sa participation dans un flow de données de celle liées à sa représentation graphique.

Une passerelle technique a été mise en place de par la modification même de la structure des classes. Il est donc possible de réutiliser au sein d’un processus défini à partir de la version 4.0 de WF des activités définis avec la version 3.0.

Pour l’instant, au vu de la CTP actuellement distribué de Visual Studio 10, vous pourrez toujours à partir de ce dernier développer des workflows à l’aide de la version 3.0. Les modèles de projet n’ont pas été supprimés.

Pour ce qui est de nouveautés au niveau des services offerts par WF, la persistance est désormais un service par défaut supportant la sauvegarde dans des fichiers.

Références :

Microsoft Pre-release Software Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview (CTP)

MSDN WF 4.0

Published Wednesday, October 29, 2008 5:09 PM by Pascal

Comments

No Comments
Anonymous comments are disabled

This Blog

Syndication

Powered by Community Server (Personal Edition), by Telligent Systems