1
jBPM : ConCePtion et déveloPPeMentjBPM : ConCePtion et déveloPPeMent
d'un Module de WorkfloWd'un Module de WorkfloW
Réal...
2
PLANPLAN
 INTRODUCTIONINTRODUCTION
 CAHIER DE CHARGES PRÉLIMINAIRESCAHIER DE CHARGES PRÉLIMINAIRES
 ET RÈGLES DE FONC...
3
INTRODUCTIONINTRODUCTION
 la qualité pédagogique d’unla qualité pédagogique d’un
cours en ligne est pluscours en ligne ...
4
Programme d’appui à la qualité pour l’enseignementProgramme d’appui à la qualité pour l’enseignement
supérieur au sein d...
5
Technodealer: Rôle transversal assistant l’ensemble deTechnodealer: Rôle transversal assistant l’ensemble de
l’activité ...
6
SolutionSolution
 Création d’un WorkflowCréation d’un Workflow
– Création d’un processus.Création d’un processus.
– Aut...
7
Cahier de ChargesCahier de Charges
Préliminaires et règles dePréliminaires et règles de
FonctionnementFonctionnement
8
Cahier de Charges Préliminaires et règles deCahier de Charges Préliminaires et règles de
FonctionnementFonctionnement
Le...
9
ModélisationModélisation
10
ModélisationModélisation
 UML et la Modélisation des ProcessusUML et la Modélisation des Processus
– Analyste métier e...
11
Diagramme des cas d’utilisations:Diagramme des cas d’utilisations:
préparer Sectionpréparer Section
12
Diagramme de classeDiagramme de classe
13
Diagramme de ClasseDiagramme de Classe
14
Diagramme de ClasseDiagramme de Classe
15
Diagramme de ClasseDiagramme de Classe
16
Diagramme de ClasseDiagramme de Classe
17
Diagramme de ClassesDiagramme de Classes
18
Diagramme de ClassesDiagramme de Classes
19
Le plus important en BPMLe plus important en BPM
20
Le plus important en BPMLe plus important en BPM
 Le diagramme d’activité.Le diagramme d’activité.
 Le diagramme du p...
21
22
23
24
Notre choix technique :Notre choix technique :
Présentation de jBPMPrésentation de jBPM
25
Le fonctionnement général deLe fonctionnement général de
jBPMjBPM
26
27
Persistance des donnéesPersistance des données
28
Technique BPM et automatisationTechnique BPM et automatisation
des processusdes processus
La programmation orientéeLa p...
29
Réalisation pratiqueRéalisation pratique
30
Traduction du diagramme d’activitéTraduction du diagramme d’activité
créé dans le graphic designercréé dans le graphic ...
31
Fichier format XML généré à partir duFichier format XML généré à partir du
graphiquegraphique
32
Noeud :‘début processus’ exécutéNoeud :‘début processus’ exécuté
33
Liste des tâches pour unListe des tâches pour un
utilisateurutilisateur
34
Formulaire Insertion des Noms desFormulaire Insertion des Noms des
EnseignantsEnseignants
35
Le graphe du Processus en exécutionLe graphe du Processus en exécution
36
ConclusionConclusion
 Objectif principal rempli.Objectif principal rempli.
 Cependant certaines fonctionnalités comme...
37
 Merci de votre attentionMerci de votre attention
Prochain SlideShare
Chargement dans…5
×

J bpm workflow

2 619 vues

Publié le

processus de création de cours numérique de haute qualité et automatisation du processus à l'aide du Framework jBPM version 3.x

Publié dans : Technologie, Business
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 619
Sur SlideShare
0
Issues des intégrations
0
Intégrations
17
Actions
Partages
0
Téléchargements
97
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • La formation en ligne gagne en ligne toutefois il ya des reherche pour ameleiorer la qualite et lesoutils
    Après quelques années d’euphorie, durant lesquelles on a annoncé l’ère de l’enseignement «tout virtuel», où l’individu allait «s’auto former» en toute liberté, grâce à Internet et à ses formidables possibilités d’accès au savoir et à l’information, le temps du réalisme pragmatique est parvenu.
    Cette vision de la formation a évolué. D’une part, l’information disponible sur Internet n’est pas organisée dans une perspective de formation.
    La logique concept processus peut apporter un plus quand a la qualité de contenu de cours en ligne.
  • la Faculté a choisi de mette sur pied une structure de soutien pédagogique aux enseignants par l’instauration d’un centre de développement pédagogique chargé de :
    – Evaluation des apprentissages
    – Perfectionnement pédagogique
    Soutien docimologique aux enseignants
    Evaluation systématique des enseignements théorique et pratique.
    Développement de contenu numérique…… création de support multimédia, suivi des enseignants, qualité d’enseignements, en contribuant à l’évaluation des méthodes d’enseignements et en assurant la gestion des apprentissages
  • Scema presente expres pour montrer quon est ds une approche processus
  • Paq programme d’apui à la qualité de l’enseignement
  • Base sur un concept meteir que donnes.
    Atomique monovalué non decomposable attribie une seule valeurs
    Kpi indicateur qui lorsque lorsque il varie entraine une variation consequente du fonct du processus.
    Il est fini les temps ou les applications utilisaient des formats propriétaires qui ne pouvaient pas être échangés avec d’autres applications .Les éditeurs produisent désormais des logiciels permettant d’échanger les données avec d’autres logiciels via un format XML. Données et traitements sont clairement séparés
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Chef departement unite rep parie metir et validateur produit fina
    la super xclass user on hrite les acterus admin tous les priv rep admin se charge de la procedure admin , l’enseignt dont pn cree groupe d’enseignat cree le cous ayant des privileges similaies
  • Le jbpm tourne autour du noyau jbpm engine qui se charge de …..PVM jpdl ,autour de ce noyau on troune la console web qui est la partie view du modele Mvc, Met c dans l’engine
    Un Framework est une infrastructure logicielle qui facilite la conception des applications par l'utilisation de bibliothèques de classes ou de générateurs de programmes.
  • Comme le reseau token ring le neusd du process qui possede le jeton s’execute , le neuds en cous dexcution change de couleur pour etre graph distingues.
    Le logiciel jBPM fonctionne avec un contexte (que l'on peut assimiler à une session) et il faut toujours ouvrir le contexte avant de faire une action et le fermer après. Ouvrir le contexte fait que jBPM charge l'ensemble des données dont il a besoin et fermer le contexte a pour conséquence la sauvegarde de tous
    Les changements dans la base de données. Les explications qui vont suivre vont donc décrire les actions réalisées lorsque le contexte est ouvert
  • Les outils disponinbles pour créer les noueds transition tec
  • Xml pour la def de structure
    Compilation :tranf xml en structure physqie de donn e table sgbd,apte a heberger de l’information
    ,cette structure physique est realise a travers le framework hibernate
  • Nous verrons dans la prochaine section une application de toutes les notions abordées dans cette section.
    Oriente objet se manifeste deriere l’oriente graphique .anatage graphique sytate machine il evite le trop de conditionnel
  • Admin back office : creation workflow , les neuas
    Avant xml
    Front office : lexpolitation
  • L'objectif principal du projet qui était de créer un logiciel de gestion de Workflow pour permettre la création d’un cours vidéo par plusieurs personnes a été rempli. Cependant certaines fonctionnalités comme la gestion des délais ou la délégation de signature restent a implémenter. Cela n’est dû au fait que les phases de conception, de recherche web et d'apprentissage de jBPM ont durées trop longtemps laissant peu de temps pour l'implémentation.
    Ces différentes fonctionnalités pourront être ajoutées par la suite et le projet devra être rapidement intègre à la plateforme Technodealer
    Modele qu’on peut developper et ou former avec des informaticien ou personne concerné
  • J bpm workflow

    1. 1. 1 jBPM : ConCePtion et déveloPPeMentjBPM : ConCePtion et déveloPPeMent d'un Module de WorkfloWd'un Module de WorkfloW Réalisé parRéalisé par :: Encadré par :Encadré par : Mohamed Ben Ftima Mehdi TrimecheMohamed Ben Ftima Mehdi Trimeche benftima.med@gmail.combenftima.med@gmail.com Année universitaire : 2009-2010Année universitaire : 2009-2010
    2. 2. 2 PLANPLAN  INTRODUCTIONINTRODUCTION  CAHIER DE CHARGES PRÉLIMINAIRESCAHIER DE CHARGES PRÉLIMINAIRES  ET RÈGLES DE FONCTIONNEMENTET RÈGLES DE FONCTIONNEMENT  MODÉLISATION .MODÉLISATION .  PRESENTATION DE JBPM .PRESENTATION DE JBPM .  TECHNIQUE BPM ET AUTOMATISATION DETECHNIQUE BPM ET AUTOMATISATION DE PROCESSUSPROCESSUS  RÉALISATION PRATIQUERÉALISATION PRATIQUE  CONCLUSIONCONCLUSION
    3. 3. 3 INTRODUCTIONINTRODUCTION  la qualité pédagogique d’unla qualité pédagogique d’un cours en ligne est pluscours en ligne est plus importante que la prouesseimportante que la prouesse technologique outechnologique ou graphique .graphique .  l’ère d’enseignement oùl’ère d’enseignement où «tout virtuel» ?«tout virtuel» ?  Qualité et outils .Qualité et outils .
    4. 4. 4 Programme d’appui à la qualité pour l’enseignementProgramme d’appui à la qualité pour l’enseignement supérieur au sein de la Faculté de Médecine de Soussesupérieur au sein de la Faculté de Médecine de Sousse (PAQ).(PAQ).
    5. 5. 5 Technodealer: Rôle transversal assistant l’ensemble deTechnodealer: Rôle transversal assistant l’ensemble de l’activité de Centre de Développement Pédagogiquel’activité de Centre de Développement Pédagogique
    6. 6. 6 SolutionSolution  Création d’un WorkflowCréation d’un Workflow – Création d’un processus.Création d’un processus. – Automatisation de ce processus.Automatisation de ce processus.  Suivi instantané et le monitoring et duSuivi instantané et le monitoring et du déroulement de la création de coursdéroulement de la création de cours numériques.numériques.  Suivi des enseignants et qualitéSuivi des enseignants et qualité d’enseignements.d’enseignements.  Évaluation des méthodes d’enseignementsÉvaluation des méthodes d’enseignements en assurant la gestion des apprentissages .en assurant la gestion des apprentissages .
    7. 7. 7 Cahier de ChargesCahier de Charges Préliminaires et règles dePréliminaires et règles de FonctionnementFonctionnement
    8. 8. 8 Cahier de Charges Préliminaires et règles deCahier de Charges Préliminaires et règles de FonctionnementFonctionnement Le cours préparé est :Le cours préparé est :  une vidéo inspirée d’un support de coursune vidéo inspirée d’un support de cours préparé par des enseignants .préparé par des enseignants .  composée de plusieurs unité mixéescomposée de plusieurs unité mixées (PPT , vidéo , capture d’écran ,Flash(PPT , vidéo , capture d’écran ,Flash ,animations, images, diagrammes ,texte et,animations, images, diagrammes ,texte et audio)audio)  Le cours sera validé par plusieurs étapesLe cours sera validé par plusieurs étapes afin de se conformer aux exigences PAQ .afin de se conformer aux exigences PAQ .
    9. 9. 9 ModélisationModélisation
    10. 10. 10 ModélisationModélisation  UML et la Modélisation des ProcessusUML et la Modélisation des Processus – Analyste métier et développeur.Analyste métier et développeur.  Key Performance Indicators/BusinessKey Performance Indicators/Business Activity MonitoringActivity Monitoring  OCL et la Modélisation des ProcessusOCL et la Modélisation des Processus – Logigramme et règles métiers.Logigramme et règles métiers.  Modélisation XMLModélisation XML – programmation des processus :programmation des processus : – la conversion du diagramme de processus enla conversion du diagramme de processus en fichier XML ...fichier XML ... cela est difficile en relationnel.cela est difficile en relationnel.
    11. 11. 11 Diagramme des cas d’utilisations:Diagramme des cas d’utilisations: préparer Sectionpréparer Section
    12. 12. 12 Diagramme de classeDiagramme de classe
    13. 13. 13 Diagramme de ClasseDiagramme de Classe
    14. 14. 14 Diagramme de ClasseDiagramme de Classe
    15. 15. 15 Diagramme de ClasseDiagramme de Classe
    16. 16. 16 Diagramme de ClasseDiagramme de Classe
    17. 17. 17 Diagramme de ClassesDiagramme de Classes
    18. 18. 18 Diagramme de ClassesDiagramme de Classes
    19. 19. 19 Le plus important en BPMLe plus important en BPM
    20. 20. 20 Le plus important en BPMLe plus important en BPM  Le diagramme d’activité.Le diagramme d’activité.  Le diagramme du processusLe diagramme du processus  Définition du processusDéfinition du processus
    21. 21. 21
    22. 22. 22
    23. 23. 23
    24. 24. 24 Notre choix technique :Notre choix technique : Présentation de jBPMPrésentation de jBPM
    25. 25. 25 Le fonctionnement général deLe fonctionnement général de jBPMjBPM
    26. 26. 26
    27. 27. 27 Persistance des donnéesPersistance des données
    28. 28. 28 Technique BPM et automatisationTechnique BPM et automatisation des processusdes processus La programmation orientéeLa programmation orientée graphiquegraphique  Une technique pour résoudre leUne technique pour résoudre le problème de la suspension et laproblème de la suspension et la persistance d'une exécution..persistance d'une exécution..  Cette technique est facile à comprendre;Cette technique est facile à comprendre; elle est l'élément de base pour d'autreselle est l'élément de base pour d'autres fonctionnalités ciblées par le Workflow, BPMfonctionnalités ciblées par le Workflow, BPM et les solutions d’orchestrationet les solutions d’orchestration
    29. 29. 29 Réalisation pratiqueRéalisation pratique
    30. 30. 30 Traduction du diagramme d’activitéTraduction du diagramme d’activité créé dans le graphic designercréé dans le graphic designer d’eclipsed’eclipse
    31. 31. 31 Fichier format XML généré à partir duFichier format XML généré à partir du graphiquegraphique
    32. 32. 32 Noeud :‘début processus’ exécutéNoeud :‘début processus’ exécuté
    33. 33. 33 Liste des tâches pour unListe des tâches pour un utilisateurutilisateur
    34. 34. 34 Formulaire Insertion des Noms desFormulaire Insertion des Noms des EnseignantsEnseignants
    35. 35. 35 Le graphe du Processus en exécutionLe graphe du Processus en exécution
    36. 36. 36 ConclusionConclusion  Objectif principal rempli.Objectif principal rempli.  Cependant certaines fonctionnalités commeCependant certaines fonctionnalités comme la gestion des délais ou la délégation dela gestion des délais ou la délégation de signature restent a implémentersignature restent a implémenter  Projet modèle pour la FMSProjet modèle pour la FMS
    37. 37. 37  Merci de votre attentionMerci de votre attention

    ×