Formation Programmation orientée processus : le moteur de workflow jBPM

4.5 sur 5 étoiles

5 étoiles
50%
4 étoiles
50%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 2 avis
(2 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JJBP
Éligible CPF Non

Cette formation Programmation orientée processus jBPM intensive de 3 jours est destinée aux développeurs Java concernés par des applications « workflow ». Après avoir introduit les concepts généraux sur la modélisation des processus métier, le cours présente les solutions apportées par la librairie jBPM éditée par JBoss dans une optique très opérationnelle. Après chaque section, un atelier conséquent permet aux participants d'aborder progressivement toutes les problématiques des applications mettant en oeuvre des processus métier.

Objectif opérationnel : 

Savoir maîtriser la programmation orientée processus qui est le moteur de workflow jBPM.

Objectifs pédagogiques : 

A l'issue de cette formation Programmation orientée processus jBPM vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Mettre en oeuvre les processus métier
  • Maîtriser mes solutions apportées par librairie jBPM éditée par JBoss dans une optique très opérationnelle

Public :

Ce cours s'adresse à tout développeur, chef de projet ou architecte impliqués dans la réalisation d'applications Java et plus particulièrement J2EE.

Prérequis :

Java Impératif

Introduction

PanoramaBPM et orchestration de services, définitions et cas d'utilisation
Les diférents rôles, fonctionnel métier et intégrateur de solution
ParticulaBPM et orchestration de services, définitions et cas d'utilisation
Les différents rôles, fonctionnel métier et intégrateur de solution
Particularités des projets implémentant des processus métier et facteurs de réussite
Présentation des standardsrités des projets implémentant des processus métier et facteurs de réussite
Présentation des standards
Modélisation de processusProgrammation orientée processus, graphes orientés et états en attente
Représentation graphiques des processus
Noeuds, transitions et jetons
Modèle d'exécution du graphe, variables de processus
Persistance, transactions et services
Introduction à jBPMObjectifs du projet
Le langage jPDL, comparaison avec BPEL
Le moteur de workflow et la gestion de processus
Le modeleur graphique
La web console
Les différentes configurations disponibles
 Travaux Pratiques Installation de jBPM et mise en place de l'environnement Eclipse

Premier pas

Modélisation avec jBPM Designer et syntaxe XMLResponsabilité des noeuds
Principaux types de noeuds (tâche, état, décision, fork, join)
Les transitions
Actions et événements
Processus et sous processus, transfert d'informations
Démonstration avec jBPM Designer, commentaires du fichier XML
Générer une application web pour le prototypage 
Problématiques de déploiementLibrairie jBPM et dépendances
Fichiers de configurations (noeuds, actions, calendrier, variables,etc)
Base de données jBPM et relation avec Hibernate, configuration du service de persistance
Déploiement pour un .war ou .ear
Travaux PratiquesPrise en main du designer, modélisation d'un processus de validation et éxécution du processus dans une application web

Programmation client

Exécution d'un processusInstanciation d'un processus et notion de token
Rôle des états d'attente et la méthode signal ()
Décomposition de l'éxécution d'une transition
Mode asynchrone et démarcation des transactions 
Stockage d'un jeton dans la base de données jBPMLe contexte de persistance jbpmContext
Méthodes de création et de mise à jour d'un jeton
Le service DbPersistenceService et DbPersistenceServiceFactory
jbpmContext avec d'autres services de persistance (EJB, Hibernate ou DataSource JDBC) 
L'utilisation des variables de processusTypes supportés
Cycle de vie, persistance et périmètre d'application
Personnalisation de la persistance avec les convertisseurs 
 Utiliser des actions personnaliséesConfiguration et interface ActionHandler
Les événements et leur propagation
Scripts
Gestion des processusDéployer des processus programmatiquement
Versionning et changement à chaud
Travaux PratiquesExécution d'un processus avec conditions via une application web 

Gestion de tâches

IntroductionDéfinition de tâche et instance
Affectation de tâche, les todo list
Cycle de vie d'une tâche
Fin de tâche et continuation du processus  
Affectation de tâcheActeurs, groupe d'acteurs et couloirs d'activité
L'interface AssignementHandler
Variables de tâche et contrôleurs
Actions associées 
AnnuaireL'annuaire par défaut de jBPM
Calcul des affectations
Utiliser un annuaire existant
Travaux PratiquesMise en place d'un annuaire et d'une application de gestion de tâches

Problématiques connexes

Gestion documentaireLe standard Java Content Repository (JCR) et l'implémentation JackRabbit
Variables de processus
TimersPrincipe et déploiement
Cas d'utilisation (temporisateur, processus d'escalade, etc.)
Calendrier métier 
Notifications via emailImplémentation via des actions
Modélisation d'une notification
Notification lors de l'affectation de tâche
Reminders
Templating et mise en place 
Gestion des tracesCréation des traces d'exécution du processus
Configuration, mise en place d'entrepôt de données (data warehousing)
Analyse des logs et Monitoring (BAM)
Travaux PratiquesReprise du TP précédent avec ajout de notifications et créations de traces  

Utilisation du serveur JBoss et de l'IDE Eclipse

Date de mise à jour du programme : 28/10/2024

Dates et lieux

Du 05 au 07 mars 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 05 au 07 mars 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 04 au 06 juin 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 04 au 06 juin 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 03 au 05 septembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 03 au 05 septembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 03 au 05 décembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 03 au 05 décembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT

Avis des participants à la formation Programmation orientée processus : le moteur de workflow jBPM

Note moyenne de 4.5/5(2)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

GR
5/5

Mon avis sur le formateur :

"Très bon formateur, très pédagogue et impliqué dans l'apprentissage."

CO
4/5

Ce que j'ai le plus apprécié :

"Prestation globale de l'intervenant"

Ces formations peuvent aussi vous intéresser :

  • Niveau : Fondamental
  • Référence : SJBR

  • Niveau : Intermédiaire
  • Référence : GOEB

  • Niveau : Intermédiaire
  • Référence : GOEB-A

S'assurer que la modélisation des processus métier répond au standard de la norme et aux exigences des entreprises

  • Niveau : Intermédiaire
  • Certification : BPMN 2.0 Foundation
  • Référence : GBPE


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB