Successfully reported this slideshow.

J bpm workflow

2 968 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
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×