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

Eclipse Modeling Discussion :

Ex�cution d'un processus m�tier


Sujet :

Eclipse Modeling

  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par d�faut Ex�cution d'un processus m�tier
    Bonjour,

    Je travaille sur un projet qui s'intitule "D�veloppement d'un outil de mod�lisation et d'ex�cution d'un processus m�tier", en se basant sur le plugin Eclipse BPMN modeler.

    Comme �tape de mod�lisation, je vais surcharger ce plugin par des annotations, des expressions, des conditions, des messages, des �v�nements, des d�clencheurs,des r�gles de validation...

    Pour cette �tape, je ne trouve pas de tutoriel clair qui m'aide � surcharger ce plugin.

    L'�tape suivante est la g�n�ration du code.

    La derni�re �tape est l'ex�cution du processus m�tier en associant les t�ches au service de l'entreprise.

    Le probl�me est de choisir le langage d'ex�cution qui va me permettre de faire appel � des m�thodes Java directement, des EJB et des Web Services et de choisir le serveur d'application pour ex�cuter le processus, en faisant appel � ces services.

    Quelqu'un saurait-il me donner quelques pistes ?

    Merci d'avance pour votre aide.

  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 479
    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 479
    Par d�faut
    En fait, il va falloir que tu �tendes le m�tamodel du BPMN �ditor pour ajouter tes attributs a toi. Si tu ne veux qu'ajouter des attributs non graphique, ca devrait aller: tu prends le ecore, tu rajoutes ce que tu veux, et tu reg�neres le model et le .edit, il n'y aura pas d'impact sur le diagram qui marchera encore. Une maniere plus propre de le faire peut etre d'utiliser EMF Facel.
    Par contre, ca va se compliquer si tu veux rajouter des �l�ments graphiques. La pas trop possible d'utiliser EMF Facet, car GMF est un brin plus complexe. Du coup il va falloir que tu forkes les fichiers de model GMF aussi.

    Le projet STP-BPMN n'est plus tres actif, il n'y a pas grand risque a le forker; je pense que le plus simple est que tu checkoutes tout son code et que tu modifies ce qui te plait (models EMF, GMF ou code Java).

    Le plus dur dans ton projet n'est pas de tweaker l'�diteur BPMN, mais de construire le moteur d'ex�cution qui interprete ce modele pour l'ex�cuter. Il n'existe pas de moteur qui mange directement du STP-BPMN.

    Si tu veux du BPM, tu peux aussi jeter un oeil a Bonita qui semble etre une solution tout prete pour ton use-case (avec un bel �diteur, de fortes possibilit�s de connectivit�, et un moteur robuste).

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par d�faut
    Pour ce qui est moteur d'ex�cution, on va voir Apache ODE (serveur de base pour la solution intalio|BPM) et JBoss (serveur de la solution jBPM).
    Qu'est-ce qu'ils prennent comme langage d'entr�e ?
    Je ne trouve pas de sp�cifications d�taill�es sur ces deux serveurs.

    Quelqu'un saurait-il m'indiquer un tutoriel sur EMF et GMF ?

    Pour les moteurs d'ex�cution, comment ceux-ci ex�cutent les processus ?
    C'est-�-dire, comment font-ils appel aux r�gles m�tiers et ou ces derni�res sont-elles d�finies?

  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 479
    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 479
    Par d�faut
    Intalio & Apache ODE mange du BPEL. Leur conversion de BPMN a BPEL n'est pas open-source et constitue la cl� de voute de leur solution. Convertir du BPMN en BPEL est quelque chose de tres compliqu�. D'ailleurs, BPEL est tres complique.
    jBPM mange un format interne pour la d�finition de process, appel� jPDL. Ca ne sera pas �vident non plus de transformer du BPMN en jPDL, mais ce sera toujours plus simple que du BPEL.

    Pour le tuto GMF, je te conseille de lire le livre "Graphical Modeling Framework" et de passer rapidement a la pratique. Ca parait compliqu� au d�but mais on prend vite le coup quand on manipule.

    Pour ce qui est de l'ex�cution de processus, c'est en fait compliqu� d'�crire un moteur. Ce moteur sera responsable de stocker les d�finitions et de g�rer les ex�cutions, que l'on peut voir comme des jetons qui se balladent sur le graphe. Il y a de nombreuses contraintes d'int�grit� a g�rer et tout... Bref pas facile!
    Si tu veux, Bonita vient aussi avec un moteur d'ex�cution, et une API pour cr�er tes processus que tu peux utiliser pour faire un export vers Bonita. Objectivement, Bonita est plus simple que n'importe quelle solution BPEL, et est plus maintenu que jBPM.

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par d�faut
    Est-ce que le moteur d'ex�cution de Bonita prend en entr�e le format .bpmn qui l'ex�cute directement ? N'y a-t-il pas en interne un parser vers un autre langage d'ex�cution, avant d'ex�cuter le processus ? Ou bien poss�de-t-il un BPMN engine ?

    Autre point, je sais qu'on ne peut pas faire un import/export d'un diagramme de format .bpmn entre deux outils de mod�lisation (dans mon cas de STP BPMN modeler vers Bonita). Seulement, le format XPDL est le format d'�change possible et donc je dois modifier le diagramme .bpmn de STP modeler en format XPDL avec de l'exporter vers une autre solution.
    J'ai mod�lis� un diagramme .bpmn et j'ai essay� de l'ouvrir avec jBPM de JBoss mais je n'ai pas obtenu le m�me diagramme (ce n'est pas compatible).

    Pour ce qui est de la transformation du BPMN vers BPEL il existe un moyen en utilisant ATL Eclipse et l'outil BABEL BPMN2BPEL mais l�, il y a deux probl�mes.
    Le premier probl�me c'est que si je modifie le STP BPMN modeler, est-ce que les deux plugins que je viens de citer vont s'adapter � la modification que je vais faire?
    Le deuxi�me est que BPEL est d�di� aux Web Services alors que j'ai besoin aussi de faire appel � des EJB.

  6. #6
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    D�veloppeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    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 479
    Par d�faut
    Le .bpmn de STP-BPMN est du BPMN 1, c'est a dire qu'il n'est pas ex�cutable et que son format de fichier n'est pas standardis�. Le format BPMN 1 n'a pas de s�mantique d'ex�cution. BPMN 1 ne sp�cifiait que les figures et les constructions, pas de fichier ou d'ex�cution. BPMN 2 a apport� ca.

    La cl� pour toi consiste a faire le moins de transformation possible. Plus tu vas faire de transformation, plus ton projet sera compliqu� a d�velopper, et plus le r�sultat sera compliqu� a utiliser.
    Du coup, est-tu vraiment oblig�e d'utiliser STP-BPMN ? Si tu utilises ca, tu seras contrainte a d�velopper au moins 1 transformation (vers un format d'ex�cution), car STP-BPMN n'est qu'un modeleur graphique, comme Visio voire Paint. Peut-etre devrais-tu t'orienter vers une vraie suite BPM (Bonita of course plutot que de r�inventer la roue en �crivant des exports.

    Bonita utilise un format interne. le moteur n'est pas rigoureusement BPMN 2. Le passage de BPMN vers le format Bonita se fait par l'API cliente de Bonita. Au final, cette API est bien plus simple que faire une conversion via XSL ou EMF.
    Bonita sait importer du BPMN 2, du XPDL 1 et du jBPM 3 en passant par le Studio.

  7. #7
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par d�faut
    Est-ce qu'il existe un plugin eclipse de Bonita Server parce que toute ma solution doit �tre impl�ment�e sur Eclipse?

  8. #8
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    D�veloppeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    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 479
    Par d�faut
    Non, d�sol�, il n'y a pas de plugin Bonita pour Eclipse. Ceci dit, le studio Bonita est une application Eclipse RCP open-source (GPL) qui contient un plug-in du genre. Peut-etre peux-tu l'utiliser...

  9. #9
    Membre du Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Avril 2018
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 31
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 5
    Par d�faut
    Bonjour
    Je veux d'ex�cuter un processus m�tier � l'aide de langage BPEL apr�s l'utilisation BPMN pour la mod�lisation mais je n'ai aucune id�e sur les outils � installer pour r�aliser la phase d'impl�mentation juste je connais deux types de moteur d'ex�cution � savoir :orchestra et apache ODE .
    Merci de m'aider svp

Discussions similaires

  1. cr�er et ex�cuter un processus m�tier
    Par moufidaa dans le forum Autres Solutions d'entreprise
    R�ponses: 0
    Dernier message: 13/03/2012, 23h00
  2. d�tecter la fin d'ex�cution d'un processus
    Par d_hazem dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 30/01/2009, 09h52
  3. Attendre fin d'ex�cution d'un processus sous vb6
    Par dev-man dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 24/08/2007, 13h32
  4. [Vista]Comment attendre la fin d'ex�cution d'un processus ?
    Par gb_68 dans le forum Threads & Processus
    R�ponses: 9
    Dernier message: 15/06/2007, 23h17
  5. Supprimer l'ex�cutable d'un processus
    Par 0v3rb1t dans le forum Windows
    R�ponses: 6
    Dernier message: 29/05/2007, 09h11

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