- Référence : JJBP
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1860€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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 :
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
PanoramaBPM et orchestration de services, définitions et cas d'utilisation
Les diférents rôles, fonctionnel métier et intégrateur de solutionParticularités des projets implémentant des processus métier et facteurs de réussitePrésentation des standardsModélisation de processus
Programmation orientée processus, graphes orientés et états en attente
Représentation graphiques des processus
Noeuds, transitions et jetonsModèle d'éxécution du graphe, variables de processusPersistance, transactions et servicesIntroduction à jBPMObjectifs du projet
Le langage jPDL, comparaison avec BPEL
Le moteur de workflow et la gestion de processus
Le modeleur graphiqueLa web consoleLes différentes configurations disponibles Travaux Pratiques Installation de jBPM et mise en place de l'environnement Eclipse
Modélisation avec jBPM Designer et syntaxe XMLResponsabilité des noeudsPrincipaux types de noeuds (tâche, état, décision, fork, join)Les transitionsActions et événementsProcessus et sous processus, transfert d'informationsDémonstration avec jBPM Designer, commentaires du fichier XMLGénérer une application web pour le prototypage
Problématiques de déploiementLibrairie jBPM et dépendancesFichiers de configurations (noeuds, actions, calendrier, variables,etc)Base de données jBPM et relation avec Hibernate, configuration du service de persistanceDéploiement pour un .war ou .earTravaux PratiquesPrise en main du designer, modélisation d'un processus de validation et éxécution du processus dans une application web
Exécution d'un processusInstanciation d'un processus et notion de tokenRôle des états d'attente et la méthode signal ()
Décomposition de l'éxécution d'une transitionMode 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ésCycle de vie, persistance et périmètre d'applicationPersonnalisation de la persistance avec les convertisseurs
Utiliser des actions personnaliséesConfiguration et interface ActionHandler
Les événements et leur propagation
ScriptsGestion des processusDéployer des processus programmatiquementVersionning et changement à chaudTravaux Pratiques Exécution d'un processus avec conditions via une application web
IntroductionDéfinition de tâche et instance
Affectation de tâche, les todo listCycle de vie d'une tâcheFin de tâche et continuation du processus
Affectation de tâcheActeurs, groupe d'acteurs et couloirs d'activitéL'interface AssignementHandlerVariables de tâche et contrôleursActions associées
AnnuaireL'annuaire par défaut de jBPMCalcul des affectationsUtiliser un annuaire existantTravaux PratiquesMise en place d'un annuaire et d'une application de gestion de tâches
Gestion documentaireLe standard Java Content Repository (JCR) et l'implémentation JackRabbitVariables de processusTimersPrincipe 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 notificationNotification lors de l'affectation de tâcheRemindersTemplating et mise en place
Gestion des tracesCréation des traces d'éxécutions du processusConfiguration, 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
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.
Ce que j'ai le plus apprécié :
"Prestation globale de l'intervenant"
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