Recommander un modèle de conception pour une application de workflow

Je développe une application, où les utilisateurs peuvent exécuter des tâches de flux de travail. Chaque tâche est composée d'une liste d'actions à exécuter. Je veux être en mesure d'être en mesure d'avoir une entrée d'utilisateur après le flux de travail est commencé.

Exemple:

  • Tâche commence
    • Action1 commence
    • Action1 se termine
    • Action2 commence
    • Action2 se termine
    • Action3 besoins de l'utilisateur (INTERFACE utilisateur ouvre la fenêtre pour obtenir la saisie de l'utilisateur)
    • Action3 obtient la saisie de l'utilisateur
    • Action3 commence
    • Action3 se termine
  • Tâche se termine

Je suis en train d'élaborer ce je C# et je suis conscient de Flux de travail de la Fondation et des tâches en C#. Ils peuvent avoir ce dont j'ai besoin, mais je suis également intéressé par un modèle de conception pour le faire à partir de zéro.

La "ré-inventer la roue"?!? Vous connaissez déjà la bonne façon de le faire, pourquoi essayez-vous de le faire à partir de zéro? Pas Inventé Ici " la peur?

OriginalL'auteur Ben Adams | 2011-12-23