J bpm workflow

Preview:

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

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

benftima.med@gmail.combenftima.med@gmail.com

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

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

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

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).

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

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

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

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 .

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

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.

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

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

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

21

22

23

24

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

25

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

26

27

Persistance des donnéesPersistance des données

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

29

Réalisation pratiqueRéalisation pratique

30

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

d’eclipsed’eclipse

31

Fichier format XML généré à partir du Fichier 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 un Liste des tâches pour un utilisateurutilisateur

34

Formulaire Insertion des Noms des Formulaire 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 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

37

Merci de votre attentionMerci de votre attention

Recommended