Vous devez disposer de flash player 8 pour visualiser le menu


Téléchargez flash player 8


Voir l'animation sans mise à jour

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

Objectifs de la formation jBPM

Cette formation 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 œuvre des processus métier.

A qui s'adresse la formation jBPM

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

Travaux pratiques :

Utilisation du serveur JBoss et de l’IDE Eclipse

Contenu de la formation jBPM

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
Particularité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 jetons
Modè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 graphique
La web consoleLes 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 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
Programmation client
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 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é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
Scripts
Gestion des processusDéployer des processus programmatiquementVersionning et changement à chaudTravaux Pratiques Exé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â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âchesProblématiques connexes 
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 notification
Notification 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 



 

Formation jPDL

-

Formation jBPM Designer

-

cours JBPM

Cette formation « jBPM » est éligible au DIF. Ce cours peut être financé par l'OPCA de votre entreprise.
Durée de la formation jBPM : 3 jours
Tarif 2010 de la formation jBPM : 1490€ HT
Cours disponible en intra également
Référence : JJBP
Dates / Inscription en ligne :
du 31/05/2010 au 02/06/2010du 06/09/2010 au 08/09/2010du 18/10/2010 au 20/10/2010
Afficher toutes les dates...

Des sessions supplémentaires sont créées régulièrement, n’hésitez pas à nous contacter pour en prendre connaissance.

Lieu de la formation
Paris - La Défense
Nos coordonnées
Tél : 33 (0)1 43 34 90 94
E-mail : nous contacter