IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Gestionnaire de workflow Silverlight


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98
    Par défaut Gestionnaire de workflow Silverlight
    salut,

    Je dois créer une application Silverlight permettant de modéliser graphiquement des processus métiers. L’utilisateur pourra dessiner grâce à un système de drag and drop tout l’enchainement de son workflow.

    Ensuite les utilisateurs pourront se connecter afin de valider, modifier des processus etc...

    Niveau technos vous me conseillez quoi?

    Je me suis un peu penché sur Windows WorkFlow Foundation mais je n'ai jamais utilisé cette techno et à vrai dire je ne vois pas comment l'adapter à ma situation.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Worflow Foundation, c'est une techno pour représenter/créer des workflows.

    Si tu veux les designer, Silverlight, c'est pas mal en effet

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    euhh WF est quand même loin de Biztalk et de la creation clé en main d'un workflow. quand tu placeras une activité, il te faudra taper du code et je vois mal comment tu comptes le faire à la volée

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Certes mais disons que pour la partie représentation/affichage, cela a un coté sexy

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ouais, je suis bien d'accord. mais ca veut dire qu'il a un designer coté SL, qui est codé pour être capable de remplacer le designer de Visual Studio et de créer le code du workflow à la volée et c'est ca que j'ai du mal à imaginer. on peut faire des trucs simples mais WF c'est une assembly donc pas spécialement "à la volée"

    je suis pas un spé de WF mais je suis en plein dedans depuis le début de l'aprem et l'idée de départ me parait peut évidente

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98
    Par défaut
    J'ai l'impression que tu as raison Louis-Guillaume, du moins j'en suis arrivé à la même conclusion. La solution serait alors de peu etre heberger dans le controle Silverlight une instance du designer de visual studio mais le probleme sera pour le code derriere de chaque activité... Je dis ça car j'ai lu ce post:
    http://forums.microsoft.com/MSDN/Sho...68783&SiteID=1

    Je crois que l'utilisation de WF ne sera pas utile dans mon cas. Qu'en pensez vous?

  7. #7
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    On ne peux pas créer un workflow dynamiquement ? un workflow stocké en base par exemple ? (je parle de stocker la définition du workflow et non pas une instance d'utilisation de workflow)

    Si un workflow n'est définissable qu'avec du code C# c'est un peu useless ...

    Sinon on peut toujours générer des classes à la volé via réflexion à partir d'un modèle que tu stockerai en base mais bon ca va faire mal niveau temps de développement

    EDIT : Moi j'avais déja utiliser un moteur de workflow dynamique ou tu stocke les activité et les liens entre elles en base, c'etait pas mal.
    Ça s'appelle "goflow" mais ce n'est pas du .net c'est un plugin pour un framework MVC type Rails (Django) il me semble que c'est un portage du projet openflow qui lui est pour java (et peut etre d'autre langage) mais je ne crois pas que ce soit pour .net non plus et je suppose que tu veux ton serveur en .net

  8. #8
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par anthyme Voir le message
    On ne peux pas créer un workflow dynamiquement ? un workflow stocké en base par exemple ? (je parle de stocker la définition du workflow et non pas une instance d'utilisation de workflow)
    oui mais WF n'est pas un workflow justement. c'est un framework de creation de workflow et c'est là la différence. tu places tes activités et tu tapes le code C# dérrière chacune. un vrai workflow, tu le "configures" en remplissant des petites cases. WF ne marche justement pas avec une DB mais une assembly compilée et moi c'est justement presque un concept qui me dérange dans la "persistence" des données. Là, je le découvre en creusant un peu et je suis un peu dérouté par rapport au fonctionnement d'avec d'autres workflow comme StaffWare

  9. #9
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Moi, il y a une chose que je ne comprend pas. Ta question initiale était:

    Citation Envoyé par talu3000 Voir le message
    Je dois créer une application Silverlight permettant de modéliser graphiquement des processus métiers. L’utilisateur pourra dessiner grâce à un système de drag and drop tout l’enchainement de son workflow.
    En gros, tu te demandais s'il était possible d'utiliser Silverlight pour développer une IHM te permettant de représenter des processus métier. La réponse est oui, cela est possible.

    Maintenant, si tu regardes du coté de WF, c'est pour créer ton workflow et, dans ce cas là, c'est différent

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98
    Par défaut
    oui anthyme c'est ça: je souhaite vraiment utiliser du Silverlight avec un server windows derriere.
    Oui j'avais compris que Silverlight était une bonne solution pour la partie graphique, mais je voulais juste savoir si le fait d'utiliser WF pourrait m'apporter quelque chose de bien dans mon cas.

  11. #11
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    pas sûr. mais je vois pas ce que tu pourrais utiliser d'autres à part coder ton moteur de framework toi même avec des activités prêtes et configurables

  12. #12
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98
    Par défaut
    Ben je vois la chose comme ça alors:
    L'utilisateur ayant les droits design son workflow en drag and dropant des activités ou il pourra y choisir des conditions de validation prefaites.
    Le tout s'enregistre dans la base ( je ne sais pas encore comment )

    Ensuite les autres utilisateurs pourront se connecter et voir le workflow afin de faire évoluer l'état d'avancement du workflow en validant des activités.

    Lors de la validation d'une activité et en fonction du type de cette dernière, une methode d'un webservice sera appelé et executera les action qu'il faut comme par exemple envoyer un mail au personne concerné.

    je recrée la roue ou alors je pourrai faire ça avec WF?

    Qu'en pensez vous?

  13. #13
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    moi je dis : tu fais un portage de goflow en .net

    et surtout tu m'appelles quand t'as fini

  14. #14
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98

  15. #15
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    je pense que c'est à toi de te faire un POC sur workflow en base et execution du workflow. arrive déjà à faire cela et tu pourras alors continuer ton projet...ou abandonner

  16. #16
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    je parle de ça :


    avec une demo en live ici : http://goflow.alwaysdata.net/leave/
    Il s'agit d'une application de gestion de demande de vacance avec le demandeur, la secretaire qui vérifie, le manager qui valide etc ...
    (le workflow que tu vois est défini par quelques lignes dans des tables)

    sinon la page du projet est ici : http://code.djangoproject.com/wiki/GoFlow%3Ademo

    et/ou ici : http://code.google.com/p/goflow/

    niveau utilisation c'est simple, tu instancie un objet process, dans lequel tu instancie des objet activity lié par des objets transition (c'est des objet ORM qui stocke des lignes en base) :http://code.djangoproject.com/wiki/goflow:leave

  17. #17
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 98
    Par défaut
    Je suis en train de me lancer et je vais le faire mon POC pour ce projet. Je me lance et je vous tiendrai au courant. Je ne compte pas abandonner mon projet. Il s'agit de mon sujet de stage pour les 3 mois a venir... donc l'abandonner impliquerait le foirage de mon année :-(
    merci pour tout!

  18. #18
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par talu3000 Voir le message
    Je suis en train de me lancer et je vais le faire mon POC pour ce projet. Je me lance et je vous tiendrai au courant. Je ne compte pas abandonner mon projet. Il s'agit de mon sujet de stage pour les 3 mois a venir... donc l'abandonner impliquerait le foirage de mon année :-(
    merci pour tout!
    pas forcément. un gros projet, ca se code pas en trois mois. c'est tout juste le temps qu'il faut pour faire un POC, une etude et un CDC. mais bon, un vrai gros projet, même abandonné (pour différentes raisons) ca permet de moins se rater la fois d'après

  19. #19
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    pas forcément. un gros projet, ca se code pas en trois mois. c'est tout juste le temps qu'il faut pour faire un POC, une etude et un CDC. mais bon, un vrai gros projet, même abandonné (pour différentes raisons) ca permet de moins se rater la fois d'après
    3 mois pour un POC ? Ils ont les moyens dans ta boite

  20. #20
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par anthyme Voir le message
    3 mois pour un POC ? Ils ont les moyens dans ta boite
    3mois, c'est le minimum. quand tu bosses dans une banque et tu veux changer un serveur domino/notes par exchange ou la mise en place de serveurs sharepoint, je t'assure et que c'est des mois et des mois d'études.
    ici, un mail de deal qui part pas entre le mo montage et le trader et c'est entre 50k€ et 1000k€ de perdus, juste pour un mail avec une ligne dedans

Discussions similaires

  1. CRM 3.0 Gestionnaire de workFlow
    Par haigwepa dans le forum Microsoft Dynamics CRM
    Réponses: 2
    Dernier message: 07/03/2012, 09h46
  2. workflow silverlight vs 2008
    Par rimenis dans le forum Débuter
    Réponses: 0
    Dernier message: 03/05/2011, 17h46
  3. Mettre en place un gestionnaire de workflow et un gestionnaire de mail
    Par mahdi26_ca dans le forum Approche théorique du décisionnel
    Réponses: 2
    Dernier message: 23/02/2011, 09h11
  4. [SP-2010] Démarrer avec sharepoint 2010, les workflow et les clients silverlight
    Par johnaliashead dans le forum SharePoint
    Réponses: 4
    Dernier message: 26/10/2010, 12h04
  5. Ré-host du designer de Workflow via Silverlight ou ASP.net
    Par karim.user dans le forum Windows Workflow Foundation
    Réponses: 3
    Dernier message: 08/04/2009, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo