Techdays 2010 : Webcast en ligne

by Nicolas Calvi 10. mars 2010 22:55

Voilà, la session des Techdays est en ligne.

PAR222 : Créer son outil de modélisation de processus métier en utilisant WF4

Les sources de notre projet sont disponible sur ce billet.

Techdays 2010 : Source session PAR222 (WF4)

by Nicolas Calvi 28. février 2010 18:55

Début février, j’ai animé une session aux Techdays 2010 avec mon ami et collègue Julien Balouka. Notre session s’intitule : Créer sonoutil de modélisation de processus métier en utilisant Workflow Foundation 4(PAR222). La vidéo de la session sera bientôt disponible sur le site des Techdays 2010, je ferais une mise à jourquand elle le sera.

Voici donc avec quelques jours de retard, la solution que nous avons montré durant la session. Je rends donc publique les sources, mais afin que vous puissiez l’utiliser dans de bonne condition, j’ai rédigé un manuel d’installation que je vous conseil de regarder.

Vous pouvez télécharger tous cela à ces adresses :

  - Source de la démo (5,11 mb)

  - Powerpoint de la session (1,17 mb) (inclus dans les sources)

  - Guide d’installation (387,66 kb) (inclus dans les sources)

Pour pouvoir utiliser correctement la démo, il faut que le host Workflow soit toujours lancé pour prendre en compte les Workflows générés, cependant il faudra le relancer à chaque Workflow sauvegarder en base.

Je me permets juste de commenter le contenu des sources afin que vous puissiez mieux appréhender le contenu du l’archive source.

Répertoire « Divers »

Il contient le Powerpoint de la session, le guide d’installation et un backup de la base de données. A cesujet, dans la base se trouve les tables pour la persistance du Workflow, les scripts de création de ses tables se trouve dans le répertoire « C:\Windows\Microsoft.NET\Framework\v4.0.21006\SQL\en »,les deux scripts à exécuter sont « SqlWorkflowInstanceStoreLogic.sql » et « SqlWorkflowInstanceStoreSchema.sql ».

Répertoire « Recrutement »

C’est la solution WPF du designer custom Workflow.

Répertoire « Recrutement.Site »

C’est la solution Silverlight 4 qui nous a permis de tester notre Workflow. Dans cette solution, il y a une Web Référence vers lesservices Workflow dynamique, ce qui nous permet de faire avancer le Workflow. Il y a aussi un pont RIA Services pour l’accès à la base de données.

Répertoire « Recrutement.Site.Web »

C’est la solution Asp.Net d’hébergement de notre site Silverlight, elle contient aussi un modèle EntityFramework 4 pour pourvoir utiliser RIA Services 4, ce qui permet d’avoir un accès à notre base de donnée dans notre module Silverlight.

Répertoire « RecrutementActivies »

C’est la solution ou nous avons créé toutes les activités custom utilisable dans notre Workflow dynamique etpour l’outil de modélisation custom.

Répertoire « Recrutement.ActivitesDesigner»

C’est la solution ou sont entreposés tous les designers custom de nos activités.

Répertoire « RecrutementDBAccess »

C’est une solution pour stocker un modèle Entity Framework qui sera utilisé par les activités et le service webdistant pour le host Workflow.

Répertoire « RecrutementDBService »

C’est une solution pour exposer « RecrutementDBAccess » via WCF.

Répertoire « RecrutementWFHost »

C’est notre solution d’hébergement des Workflows générés par l’utilisateur, il expose les Workflows en créantdynamiquement des points d’accès WCF et permet la gestion de ceux-ci.

Je reste à votre disposition pour tout complément d'information concernant les techniques mises en oeuvre pour cette démo, aucun support ne sera fait sur l'installation de celle-ci ou des problèmes liés à votre environnement de développement.