37
1 jBPM : Conception et développement jBPM : Conception et développement d'un module de Workflow d'un module de Workflow Réalisé par Réalisé par : : Encadré par : Encadré par : Mohamed Ben Ftima Mohamed Ben Ftima Mehdi Trimeche Mehdi Trimeche [email protected] [email protected] Année universitaire : 2009-2010 Année universitaire : 2009-2010

J bpm workflow

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: J bpm workflow

1

jBPM : Conception et développement jBPM : 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

[email protected]@gmail.com

Année universitaire : 2009-2010Année universitaire : 2009-2010

Page 2: J bpm workflow

2

PLANPLAN

INTRODUCTIONINTRODUCTION CAHIER DE CHARGES PRÉLIMINAIRES  CAHIER DE CHARGES PRÉLIMINAIRES  ET RÈGLES DE FONCTIONNEMENT ET RÈGLES DE FONCTIONNEMENT  MODÉLISATION .MODÉLISATION . PRESENTATION DE JBPM .PRESENTATION DE JBPM . TECHNIQUE BPM ET AUTOMATISATION DE TECHNIQUE BPM ET AUTOMATISATION DE

PROCESSUSPROCESSUS RÉALISATION PRATIQUERÉALISATION PRATIQUE CONCLUSIONCONCLUSION

Page 3: J bpm workflow

3

INTRODUCTIONINTRODUCTION

la qualité pédagogique d’un la qualité pédagogique d’un cours en ligne est plus cours en ligne est plus importante que la prouesse importante que la prouesse technologique ou technologique ou graphique .graphique .

l’ère d’enseignement où l’ère d’enseignement où «tout virtuel» ?«tout virtuel» ?

Qualité et outils .Qualité et outils .

Comparer & synchroniser avec

Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 4: J bpm workflow

4

Programme d’appui à la qualité pour l’enseignement Programme 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).

Page 5: J bpm workflow

5

Technodealer: Rôle transversal assistant l’ensemble de Technodealer: Rôle transversal assistant l’ensemble de

l’activité de Centre de Développement Pédagogiquel’activité de Centre de Développement Pédagogique

Page 6: J bpm workflow

6

Solution Solution

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 du Suivi instantané et le monitoring et du déroulement de la création de cours dé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 .

Comparer & synchroniser avec

Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 7: J bpm workflow

7

Cahier de Charges Cahier de Charges Préliminaires  et règles de Préliminaires  et règles de

Fonctionnement Fonctionnement Comparer &

synchroniser avec Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 8: J bpm workflow

8

Cahier de Charges Préliminaires  et règles de Cahier de Charges Préliminaires  et règles de Fonctionnement Fonctionnement 

Le cours préparé est :Le cours préparé est : une vidéo inspirée d’un support de cours une 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 (PPT , vidéo , capture d’écran ,Flash ,animations, images, d’écran ,Flash ,animations, images, diagrammes ,texte et audio)diagrammes ,texte et audio)

Le cours sera validé par plusieurs étapes Le cours sera validé par plusieurs étapes afin de se conformer aux exigences PAQ .afin de se conformer aux exigences PAQ .

Page 9: J bpm workflow

9

ModélisationModélisation  Comparer &

synchroniser avec Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 10: J bpm workflow

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/Business Activity Key Performance Indicators/Business Activity

MonitoringMonitoring 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 XML Modélisation XML

– programmation des processus : programmation des processus : – la conversion du diagramme de processus en fichier la conversion du diagramme de processus en fichier

XML ...XML ... cela est difficile en relationnel. cela est difficile en relationnel.

Page 11: J bpm workflow

11

Diagramme des cas d’utilisations: Diagramme des cas d’utilisations: préparer Sectionpréparer Section

Page 12: J bpm workflow

12

Diagramme de classeDiagramme de classe

Page 13: J bpm workflow

13

Diagramme de ClasseDiagramme de Classe

Page 14: J bpm workflow

14

Diagramme de ClasseDiagramme de Classe

Page 15: J bpm workflow

15

Diagramme de ClasseDiagramme de Classe

Page 16: J bpm workflow

16

Diagramme de ClasseDiagramme de Classe

Page 17: J bpm workflow

17

Diagramme de ClassesDiagramme de Classes

Page 18: J bpm workflow

18

Diagramme de ClassesDiagramme de Classes

Page 19: J bpm workflow

19

Le plus important en BPMLe plus important en BPM

Comparer & synchroniser avec

Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 20: J bpm workflow

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

Comparer & synchroniser avec

Mon cours

Revoir les SupportDes autres Membres

Vérifier et Corriger

Corriger son Cours en fonction Des critique des

collègues

Cours OK

Non

Yes

End Process

Page 21: J bpm workflow

21

Page 22: J bpm workflow

22

Page 23: J bpm workflow

23

Page 24: J bpm workflow

24

Notre choix technique :Notre choix technique :Présentation de jBPMPrésentation de jBPM

Page 25: J bpm workflow

25

Le fonctionnement général de Le fonctionnement général de jBPM jBPM 

Page 26: J bpm workflow

26

Page 27: J bpm workflow

27

Persistance des donnéesPersistance des données

Page 28: J bpm workflow

28

Technique BPM et automatisation Technique BPM et automatisation des processusdes processus

La programmation orientéeLa programmation orientée graphiquegraphique

Une technique pour résoudre le Une technique pour résoudre le problème de la suspension et la problè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'autres elle est l'élément de base pour d'autres fonctionnalités ciblées par le Workflow, BPM fonctionnalités ciblées par le Workflow, BPM et les solutions d’orchestrationet les solutions d’orchestration

Page 29: J bpm workflow

29

Réalisation pratiqueRéalisation pratique

Page 30: J bpm workflow

30

Traduction du diagramme d’activité Traduction du diagramme d’activité créé dans le graphic designer créé dans le graphic designer

d’eclipsed’eclipse

Page 31: J bpm workflow

31

Fichier format XML généré à partir du Fichier format XML généré à partir du graphiquegraphique

Page 32: J bpm workflow

32

Noeud :‘début processus’ exécutéNoeud :‘début processus’ exécuté

Page 33: J bpm workflow

33

Liste des tâches pour un Liste des tâches pour un utilisateurutilisateur

Page 34: J bpm workflow

34

Formulaire Insertion des Noms des Formulaire Insertion des Noms des EnseignantsEnseignants

Page 35: J bpm workflow

35

Le graphe du Processus en exécutionLe graphe du Processus en exécution

Page 36: J bpm workflow

36

ConclusionConclusion

Objectif principal rempli.Objectif principal rempli. Cependant certaines fonctionnalités comme Cependant certaines fonctionnalités comme

la gestion des délais ou la délégation de la 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

Page 37: J bpm workflow

37

Merci de votre attentionMerci de votre attention