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

Langages de programmation Discussion :

exécution avec un langage d'exécution des workflow


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Par défaut exécution avec un langage d'exécution des workflow
    bonjour,
    après conception d'un processus donné( en utilisant par exemple BPMN ou bien le diagramme d'activité de UML), comment procéder pour faire l'étape d'exécution en utilisant un langage d'exécution de workflow comme BPEL ou bien YAWL, c'est à dire quelles sont les étapes à suivre.
    merci

  2. #2
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    Salut,

    Certains outils sont capables de te generer du code executable a partir d'une description haut niveau (type BPMN, UML, EPC). Evidemment, c'est rarement parfait et tu dois souvent peaufiner un peu le process genere, mais c'est deja pas mal. Voici une petite liste de solutions opensource (non exhaustive) :

    * Eclipse Java Workflow Tooling: Te permet d'aller d'une description graphique UML ou EPC a du XPDL generique. Des extensions te permettent d'aller vers du BPEL et le support pour jPDL est a venir. JWT contient aussi une transformation te permettant d'importer des processus venant de l'editeur BPMN d'Eclipse (release dans 2 semaines avec Galileo, contributions bienvenues )
    * OW2 Scarbo est base sur JWT (donc input UML ou EPC), et produit du XPDL executable sur Bonita, avec quelques extensions qui permettent de te lier a un monde de service (activites qui appellent des WS, des composites SCA, du Groovy...).
    * Bonita possede son propre designer qui va de BPMN-like vers du XPDL executable (sur Bonita bien sur). A noter qu'un nouveau modeleur est dans la roadmap.
    * jBPM propose un modeleur nomme GPD (graphical process designer). J'ai teste que la v3, et c'est quand meme tres technique compare aux autres...

    Les 2 premiers outils utilisent des transformations (XSLT, ATL...) pour aller de description graphique vers description executable.
    Le 3e modele directement en XPDL.

    Bref, en gros pour aller d'une description graphique a de l'executable:
    * Soit tu le fais toi-meme en reflechissant (fatiguant)
    * Soit tu as un outil qui te genere directement de l'executable (te lies quand meme pas mal a ton moteur de workflow, donc generalement moins portable)
    * Soit tu passes par des transfos (une etape d'imprecision possible)
    ...

    J'espere que ca repond en partie a ta question!
    Mickael

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    Citation Envoyé par Mickael_Istria Voir le message
    Salut,

    * Eclipse Java Workflow Tooling: Te permet d'aller d'une description graphique UML ou EPC a du XPDL generique. Des extensions te permettent d'aller vers du BPEL et le support pour jPDL est a venir. JWT contient aussi une transformation te permettant d'importer des processus venant de l'editeur BPMN d'Eclipse (release dans 2 semaines avec Galileo, contributions bienvenues )
    * OW2 Scarbo est base sur JWT (donc input UML ou EPC), et produit du XPDL executable sur Bonita, avec quelques extensions qui permettent de te lier a un monde de service (activites qui appellent des WS, des composites SCA, du Groovy...).
    * Bonita possede son propre designer qui va de BPMN-like vers du XPDL executable (sur Bonita bien sur). A noter qu'un nouveau modeleur est dans la roadmap.
    * jBPM propose un modeleur nomme GPD (graphical process designer). J'ai teste que la v3, et c'est quand meme tres technique compare aux autres...

    Mickael

    Merci pour cette source d'info

    Peux tu me dire aujourd'hui quels sont les environnements d'exécution qui existe ? (Seulement Bonita ??)
    merci

  4. #4
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    Citation Envoyé par guilllet Voir le message
    Merci pour cette source d'info

    Peux tu me dire aujourd'hui quels sont les environnements d'exécution qui existe ? (Seulement Bonita ??)
    merci
    Salut,

    En Open-Source, il y a
    * Bonita
    * jBPM
    * Apache ODE
    * Orchestra

    Les 2 derniers sont des moteurs BPEL et ne disposent pas d'un outillage suffisant en open-source pour aller de BPMN a un process exécutable (tu finis toujours par coder du BPEL...).
    jBPM est plutôt complexe et il est quasi-impossible de faire un process intéressant sans coder de Java. Je te laisse regarder quelques tutoriels et vidéos, et tu verras que ça reste assez technique.

    Et il y a Bonita, dont la version 5 est en cours de développement. Tu peux exécuter un process sans écrire aucun code, et les parties techniques sont dissociées du modeling via des connecteurs.
    C'est plus joli, plus simple, plus fun, mais encore en cours de développement. La preview te donnera un aperçu.

    Release dispo dans les bacs en janvier, et si tu veux déja baser ton travail sur la preview, la retro-compatibilité te permettra de continuer avec la release.

    HTH.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Free Pascal] Comparaison de la taille des exécutables avec le langage C
    Par joreveur dans le forum Free Pascal
    Réponses: 8
    Dernier message: 27/01/2014, 21h41
  2. Réponses: 4
    Dernier message: 28/09/2010, 00h02
  3. Réponses: 9
    Dernier message: 30/07/2010, 14h36
  4. Test d'un exécutable avec des inputs
    Par walid2007 dans le forum Pascal
    Réponses: 6
    Dernier message: 08/06/2007, 09h40

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