JBPM - Slide
Présentation de jBPM
Le langage JDPL
Outils
Le moteur de workflow JBPM
Claude Duvallet
Université du Havre
UFR Sciences et Techniques
25 rue Philippe Lebon - BP 540
76058 LE HAVRE CEDEX
Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/∼duvallet/ Claude Duvallet — 1/22
JBPM
Introduction à la notion de Workflow
Présentation de jBPM
Le langage JDPL
Outils
Le moteur de Workflow JBPM
1
Introduction à la notion de Workflow
2
Présentation de jBPM
3
Le langage JDPL
4
Outils
Claude Duvallet — 2/22
JBPM
Introduction à la notion de Workflow
Présentation de jBPM
Le langage JDPL
Outils
Généralisation de la notion de workflow (1/2)
Par workflow on entends beaucoup de choses...
Cinématique des interactions utilisateurs.
La gestion des données.
Toutes les applications ont un workflow :
Mais il est en général fixé, ou peu modifiable.
Quelques exemples :
Un wizard,
Un formulaire suivi d’une validation.
Certaines applications métiers ont une nécessité particulière de devoir s’adapter aux besoins d’une entreprise.
Par exemple, tout gestionnaire de contenu (GED, CMS)
Rarement le même processus de validation.
Un nombre de validation différents, par des acteurs différents (un relecteur, suivi d’une validation par un autre journaliste, puis une autre validation par un directeur de programme).
Claude Duvallet — 3/22
JBPM
Introduction à la notion de Workflow
Présentation de jBPM
Le langage JDPL
Outils
Généralisation de la notion de workflow (2/3)
Mais aussi toutes les applications liées à la sécurité :
PKI (Gestion du cycle de vie des certificats).
Provisionning d’identité.
Quelques constats :
Les développeurs sont rarement spécialisés métier.
Les consultants métiers ont rarement des connaissances techniques suffisantes pour manipuler du code.
Les idées :
Création de moteur de workflow permettant un découpage entre les parties techniques et les