J'ai utilisé Stateless et WF pour une application qui est destinée à entrer en production un jour. :) J'ai détaillé mes expériences jusqu'à présent on my post here.
Dans l'ensemble, je préfère Stateless parce que c'est plus simple pour plus de choses que WF. Bien sûr, il est agréable de concevoir graphiquement votre flux de travail, mais lorsque vous devez implémenter quelque chose de plus difficile qu'un flux de travail séquentiel (comme le workflow de la machine d'état), vous devez travailler avec ExternalDataExchange. Ce n'est probablement pas difficile, mais compte tenu de cela et le fait que vous ayez besoin d'implémenter un service de persistance pour mettre en pause un flux de travail m'a semblé peu attrayant. Je n'ai pas besoin de conserver un flux de travail sur le disque pour une exécution ultérieure de toute façon ... donc j'utiliserai des événements réguliers pour gérer cela dans Stateless. La gestion des erreurs est facilement réalisable dans Stateless (j'ai réussi avec), mais l'implémentation que j'ai prise est discutable, et est le sujet d'une autre discussion (que je recherche maintenant sur SO!). Je pourrais poster une question à ce sujet très bientôt.
Bonne chance avec Stateless. J'espère entendre comment vous avez progressé avec elle.
Autres moteurs de flux de travaux - vous voulez dire, à l'exception de Workflow Foundation, n'est-ce pas? –
Oui, autre que WF. – Leyu
Question pratique et utile? Fermons-le! – Den