Introduction à Workflow 4.0
- Qu'est-ce qu'un workflow ?
- Les workflows dans le framework .NET.
- Présentation du designer et de la création de workflows avec Visual Studio.
- Présentation des différents types de workflows.
Travaux pratiques
Illustrations de différents workflow. Cas d'usage.
Création et exécution d'un workflow simple
- La structure et le cycle de vie d'un workflow.
- Le concept d'activité. Les principales activités.
- Echange d'informations entre les activités.
- Les Templates. Le Designer. Le débogage.
Travaux pratiques
Création d'un workflow simple. Gestion des échanges d'informations avec la console.
Utilisation de XAML 2009
- Présentation de la syntaxe XAML.
- Définir des workflows, des applications et des services avec XAML.
Travaux pratiques
Exécution d'un workflow pour XAML.
Hosting de workflows
- Invoquer un workflow avec WorkflowInvoker.
- Utiliser un modèle d'exécution WorkflowApplication.
- WorkflowService. Créer, configurer et accéder aux propriétés d'un Workflow Service.
- La persistance. Exécuter des workflows sur une longue durée et sauvegarder leurs états.
Travaux pratiques
Hosting de workflows longs.
Workflows en tant que services
- Implémentation de services avec des workflows.
- Recevoir et consommer des messages.
- Exposition de WorkflowServices.
- Corrélation via en-tête SOAP. Corrélation métier.
- Transactions.
Travaux pratiques
Création d'une application contrôlée par un Workflow distant.
Utilisation et création d'activités
- La nouvelle bibliothèque d'activités de .NET 4.
- Présentation des différents types d'activités : les collections, les contrôles de flux, les transactions...
- Créer de nouvelles activités : par composition des standards, par dérivation de CodeActivity ou NativeActivity.
- Les activités asynchrones.
- Les bookmarks et la persistance.
Travaux pratiques
Création d'activités métier.
Compléments
- Management des workflows. Contrôler l'état des workflows. Introduction à AppFabric.