locked
Mise à jour d'une appli de workflows

    Question


  • Cas d'école :  une application web ASP.NET utilise des instances de Workflows pour modeliser des processus metier. Ces instances de Workflow sont fréquement persistées en base.

    Le client revient vers les développeurs après quelques temps et de la réflexion nait un nouveau workflow comportant de nouveaux états ou activités. L'application web elle-aussi évolue et comporte de nouveaux boutons générant de nouveaux événements.

    Vient le moment de mettre à jour la première version de l'appli.

    Les anciens workflows persistés sont sérialisés donc comportent toute leur logique à l'intérieur ( j'ai bon ? ). Par contre, ils ne sont plus en phase avec la nouvelle appli web ... ( nouveaux événements inconnus; anciens événements attendus disparus, etc... )


    Quelle est donc la bonne méthode pour gérer l'évolutivité dans le cadre d'une application basée sur des WF persistés... ?

    L'appli doit-elle gérer différentes versions des WFs ? Ou y a-t-il un mécanisme plus malin ?
    mardi 20 mai 2008 14:58