Choisir une couche de services .Net (par Joël Descombes, SQLI) Workflow Services

Derrière les Workflow Services, on retrouve la combinaison de Windows Workflow Foundation (WWF ou WF) et Windows Communication Foundation (WCF). Cette technologie met en œuvre des composants qui permettent d'exposer des workflows basés sur WWF, en utilisant WCF. La couche de service reste donc WCF. Bien qu'il ait toujours été possible d'exposer un workflow sous forme de services, c'est avec le Framework .Net 4.0 et une intégration plus poussée à WCF que Workflow Services prend véritablement corps.

Les avantages et inconvénients sont donc les mêmes que pour WCF, additionnés de ceux des workflows humain et longue durée que je ne citerai pas.

On choisira donc une telle solution quand on souhaitera exposer des workflows longue durée. Attention toutefois, qu'à partir de la version 4.0 du Framework .Net, une rupture technologique s'est produite nécessitant un travail de migration des versions précédentes. Il faudra donc, en tenir compte en cas de développement pour le Framework .Net 3.5.