SlideShare une entreprise Scribd logo
1  sur  37
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
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
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
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
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
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
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 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
ModélisationModélisation
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
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 processusLe diagramme du processus
 Définition du processusDéfinition du processus
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 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
Réalisation pratiqueRéalisation pratique
30
Traduction du diagramme d’activitéTraduction du diagramme d’activité
créé dans le graphic designercréé dans le graphic designer
d’eclipsed’eclipse
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 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
 Merci de votre attentionMerci de votre attention

Contenu connexe

Tendances

BPM - Business Process Management
BPM - Business Process ManagementBPM - Business Process Management
BPM - Business Process ManagementMourad HASSINI
 
Formation BPM Activiti Monaco Telecom
Formation BPM Activiti Monaco TelecomFormation BPM Activiti Monaco Telecom
Formation BPM Activiti Monaco TelecomMohamed IBN ELAZZOUZI
 
Webinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientWebinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientBizagi
 
La gestion des processus d'affaires -Un survol de sa pratique et de ses techn...
La gestion des processus d'affaires-Un survol de sa pratique et de ses techn...La gestion des processus d'affaires-Un survol de sa pratique et de ses techn...
La gestion des processus d'affaires -Un survol de sa pratique et de ses techn...Denis Gagné
 
Performance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMPerformance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMOlivier Laporte
 
2008 10 01 Bpm Conference
2008 10 01 Bpm Conference2008 10 01 Bpm Conference
2008 10 01 Bpm ConferenceChaineum
 
Perspectives des tableaux de bord
Perspectives des  tableaux de bordPerspectives des  tableaux de bord
Perspectives des tableaux de bordnodesway
 
Business Process Management - Modèle ABE
Business Process Management - Modèle ABEBusiness Process Management - Modèle ABE
Business Process Management - Modèle ABECedric Coiquaud
 
Présentation BPM CBOK V3
Présentation BPM CBOK V3Présentation BPM CBOK V3
Présentation BPM CBOK V3BPMSinfo
 
ERP, Pret A Implanter Mode D’Emploi Cours 10
ERP, Pret A Implanter  Mode D’Emploi Cours 10ERP, Pret A Implanter  Mode D’Emploi Cours 10
ERP, Pret A Implanter Mode D’Emploi Cours 10jeandescoteaux
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementSanae BEKKAR
 
La mise en œuvre d’un ERP
La mise en œuvre d’un ERPLa mise en œuvre d’un ERP
La mise en œuvre d’un ERPAyoub Minen
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Andre Meillassoux
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011MDDAY11
 

Tendances (20)

BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
BPM - Business Process Management
BPM - Business Process ManagementBPM - Business Process Management
BPM - Business Process Management
 
Formation BPM Activiti Monaco Telecom
Formation BPM Activiti Monaco TelecomFormation BPM Activiti Monaco Telecom
Formation BPM Activiti Monaco Telecom
 
Une Introduction Au Bpm 1.1
Une Introduction Au Bpm 1.1Une Introduction Au Bpm 1.1
Une Introduction Au Bpm 1.1
 
BPM Concepts de base
BPM Concepts de baseBPM Concepts de base
BPM Concepts de base
 
Webinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientWebinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas client
 
La gestion des processus d'affaires -Un survol de sa pratique et de ses techn...
La gestion des processus d'affaires-Un survol de sa pratique et de ses techn...La gestion des processus d'affaires-Un survol de sa pratique et de ses techn...
La gestion des processus d'affaires -Un survol de sa pratique et de ses techn...
 
Performance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMPerformance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPM
 
2008 10 01 Bpm Conference
2008 10 01 Bpm Conference2008 10 01 Bpm Conference
2008 10 01 Bpm Conference
 
Perspectives des tableaux de bord
Perspectives des  tableaux de bordPerspectives des  tableaux de bord
Perspectives des tableaux de bord
 
Cartographie Métier : méthodologie
Cartographie Métier : méthodologieCartographie Métier : méthodologie
Cartographie Métier : méthodologie
 
Business Process Management - Modèle ABE
Business Process Management - Modèle ABEBusiness Process Management - Modèle ABE
Business Process Management - Modèle ABE
 
Présentation BPM CBOK V3
Présentation BPM CBOK V3Présentation BPM CBOK V3
Présentation BPM CBOK V3
 
BonitaSoft, la solution BPM
BonitaSoft, la solution BPMBonitaSoft, la solution BPM
BonitaSoft, la solution BPM
 
ERP, Pret A Implanter Mode D’Emploi Cours 10
ERP, Pret A Implanter  Mode D’Emploi Cours 10ERP, Pret A Implanter  Mode D’Emploi Cours 10
ERP, Pret A Implanter Mode D’Emploi Cours 10
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process Management
 
La mise en œuvre d’un ERP
La mise en œuvre d’un ERPLa mise en œuvre d’un ERP
La mise en œuvre d’un ERP
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002
 
Togaf
TogafTogaf
Togaf
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011
 

En vedette

Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASAhmed MAALEJ
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Modularité des systèmes pour le transport en commun
Modularité des systèmes pour le transport en communModularité des systèmes pour le transport en commun
Modularité des systèmes pour le transport en communChristophe Duquesne
 
Feuille de nivellement
Feuille de nivellementFeuille de nivellement
Feuille de nivellementrcordier
 
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-constructionUniversité Cadi Ayad F.L.S.H.
 
Construction d'un diagramme de flux d'informations
Construction d'un diagramme de flux d'informationsConstruction d'un diagramme de flux d'informations
Construction d'un diagramme de flux d'informationsMusatge
 
Td 4 l'approche processus
Td 4 l'approche processusTd 4 l'approche processus
Td 4 l'approche processusFethi Ferhane
 
Td 5 diagramme de processus (exemple)
Td 5 diagramme de processus (exemple)Td 5 diagramme de processus (exemple)
Td 5 diagramme de processus (exemple)Fethi Ferhane
 
Chp1- Introduction aux eServices
Chp1- Introduction aux eServicesChp1- Introduction aux eServices
Chp1- Introduction aux eServicesLilia Sfaxi
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
eServices-Tp5: api management
eServices-Tp5: api managementeServices-Tp5: api management
eServices-Tp5: api managementLilia Sfaxi
 

En vedette (20)

Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VAS
 
jBPM, open source BPM
jBPM, open source BPMjBPM, open source BPM
jBPM, open source BPM
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Workflow3
Workflow3Workflow3
Workflow3
 
NaPTAN
NaPTANNaPTAN
NaPTAN
 
Modularité des systèmes pour le transport en commun
Modularité des systèmes pour le transport en communModularité des systèmes pour le transport en commun
Modularité des systèmes pour le transport en commun
 
Feuille de nivellement
Feuille de nivellementFeuille de nivellement
Feuille de nivellement
 
Workflow
WorkflowWorkflow
Workflow
 
Présentation de jBPM 3.1
Présentation de jBPM 3.1Présentation de jBPM 3.1
Présentation de jBPM 3.1
 
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction
2 caracteristiques des_chaussees_cours-routes_procedes-generaux-de-construction
 
Construction d'un diagramme de flux d'informations
Construction d'un diagramme de flux d'informationsConstruction d'un diagramme de flux d'informations
Construction d'un diagramme de flux d'informations
 
Voirie
VoirieVoirie
Voirie
 
Td 4 l'approche processus
Td 4 l'approche processusTd 4 l'approche processus
Td 4 l'approche processus
 
Chp2 - SOA
Chp2 - SOAChp2 - SOA
Chp2 - SOA
 
Td 5 diagramme de processus (exemple)
Td 5 diagramme de processus (exemple)Td 5 diagramme de processus (exemple)
Td 5 diagramme de processus (exemple)
 
9.1 Topographie
9.1 Topographie9.1 Topographie
9.1 Topographie
 
Chp1- Introduction aux eServices
Chp1- Introduction aux eServicesChp1- Introduction aux eServices
Chp1- Introduction aux eServices
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
eServices-Tp5: api management
eServices-Tp5: api managementeServices-Tp5: api management
eServices-Tp5: api management
 

Similaire à J bpm workflow

Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modeling
Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modelingWb807 g formation-ibm-business-process-manager-standard-8-5-process-modeling
Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modelingCERTyou Formation
 
Bpm business process management
Bpm  business process managementBpm  business process management
Bpm business process managementMouna Dhaouadi
 
Essentiel dBPMN2Essentiel BPMN2Essentiel
Essentiel dBPMN2Essentiel BPMN2EssentielEssentiel dBPMN2Essentiel BPMN2Essentiel
Essentiel dBPMN2Essentiel BPMN2EssentielMarouane76
 
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisation
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisationWb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisation
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisationCERTyou Formation
 
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-iiCERTyou Formation
 
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-techniqueP8155 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-techniqueCERTyou Formation
 
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...CERTyou Formation
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...CERTyou Formation
 
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...CERTyou Formation
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
 
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...CERTyou Formation
 
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2CERTyou Formation
 
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8CERTyou Formation
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modeles
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modelesP8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modeles
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modelesCERTyou Formation
 
Ibm websphere lombardi
Ibm websphere lombardiIbm websphere lombardi
Ibm websphere lombardiAntoine André
 
Optim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationOptim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationCERTyou Formation
 
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8CERTyou Formation
 

Similaire à J bpm workflow (20)

Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modeling
Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modelingWb807 g formation-ibm-business-process-manager-standard-8-5-process-modeling
Wb807 g formation-ibm-business-process-manager-standard-8-5-process-modeling
 
Bpm business process management
Bpm  business process managementBpm  business process management
Bpm business process management
 
Essentiel dBPMN2Essentiel BPMN2Essentiel
Essentiel dBPMN2Essentiel BPMN2EssentielEssentiel dBPMN2Essentiel BPMN2Essentiel
Essentiel dBPMN2Essentiel BPMN2Essentiel
 
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisation
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisationWb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisation
Wb868 g formation-ibm-business-process-manager-v8-5-performances-et-optimisation
 
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii
0 g416g formation-programmation-en-syntaxe-ibm-spss-statistics-niveau-ii
 
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-techniqueP8155 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8155 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
 
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
Wb852 g formation-developper-des-applications-pour-ibm-business-process-manag...
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
 
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb808 g formation-process-implementing-with-ibm-business-process-manager-stan...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...
Wb802 g formation-modeling-and-implementing-with-ibm-business-process-manager...
 
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2
Rt525 g formation-essentials-of-ibm-rational-performance-tester-v8-2
 
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8
Wb862 g formation-administration-de-ibm-business-process-manager-advanced-v8
 
Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modeles
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modelesP8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modeles
P8152 g formation-ibm-cognos-tm1-concevoir-et-developper-des-modeles
 
Ibm websphere lombardi
Ibm websphere lombardiIbm websphere lombardi
Ibm websphere lombardi
 
Optim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationOptim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-application
 
CMMI ®
CMMI ®CMMI ®
CMMI ®
 
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8
Wb801 g formation-process-modeling-with-ibm-business-process-manager-standard-v8
 

J bpm workflow

  • 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 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 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 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 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 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 Cahier de ChargesCahier de Charges Préliminaires et règles dePréliminaires et règles de FonctionnementFonctionnement
  • 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 .
  • 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 Diagramme des cas d’utilisations:Diagramme des cas d’utilisations: préparer Sectionpréparer Section
  • 19. 19 Le plus important en BPMLe plus important en BPM
  • 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
  • 22. 22
  • 23. 23
  • 24. 24 Notre choix technique :Notre choix technique : Présentation de jBPMPrésentation de jBPM
  • 25. 25 Le fonctionnement général deLe fonctionnement général de jBPMjBPM
  • 26. 26
  • 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
  • 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 Fichier format XML généré à partir duFichier format XML généré à partir du graphiquegraphique
  • 32. 32 Noeud :‘début processus’ exécutéNoeud :‘début processus’ exécuté
  • 33. 33 Liste des tâches pour unListe des tâches pour un utilisateurutilisateur
  • 34. 34 Formulaire Insertion des Noms desFormulaire Insertion des Noms des EnseignantsEnseignants
  • 35. 35 Le graphe du Processus en exécutionLe graphe du Processus en exécution
  • 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  Merci de votre attentionMerci de votre attention

Notes de l'éditeur

  1. 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.
  2. 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
  3. Scema presente expres pour montrer quon est ds une approche processus
  4. Paq programme d’apui à la qualité de l’enseignement
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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.
  14. 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
  15. Les outils disponinbles pour créer les noueds transition tec
  16. 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
  17. 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
  18. Admin back office : creation workflow , les neuas Avant xml Front office : lexpolitation
  19. 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é