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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

 

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âches

Problé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 



 

 

Prérequis

Java Impératif

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.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • S’approprier une démarche interculturelle
  • Comprendre le contexte et la culture du Brésil
  • Déchiffrer les codes culturels et analyser les situations d’incompréhension
  • Adapter leur communication et méthodes de travail
  • Décoder les processus de décision et de négociation
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation combine les programmes des formations d'Introduction au web de données d'une part et de Mise en oeuvre des outils d'autre part. Elle permet d'introduire les concepts du web de données (Linked Data, URI, interopérabilité), et de les illustrer par des exemples de réalisation qui les mettent en oeuvre. La formation donne les notions nécessaires pour comprendre les standards du web sémantique : RDF, SPARQL, RDFa, OWL, SKOS; toutes ces notions sont illustrées par des exercices et la manipulation concrète d'outils. Dans sa partie avancée, le programme de formation couvre l'utilisation d'API de programmation Java pour manipuler les données RDF, la modélisation d'ontologies OWL, et la représentation de vocabulaires en SKOS. Par ailleurs, les aspects pratiques de conversion et de publication de données dans les projets sont couverts, ainsi que le SEO sémantique avec schema.org.

A l'issue de cette formation complète, les stagiaires auront acquis les compétences et connaissances nécessaires pour mettre en oeuvre les technologies du web de données pour chaque aspect d'un projet : de la modélisation des données à leur publication en passant par les traitements intermédiaires.

Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • maîtriser les fondamentaux de l'urbanisation du système d'information
  • Identifier et cartographier les différents niveaux de préoccupation de l'urbanisation
  • Conduire et appliquer une démarche d'urbanisation en identifiant les facteurs de succès et les règles d'urbanisation
  • Définir et structurer les rôles, responsabilités, données de référence et référentiels d'entreprise
  • Automatiser et optimiser les processus métiers à travers l'urbanisme fonctionnel, en utilisant des technologies et architectures applicatives modernes
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Go

Proposé par Sparks

Objectifs de la formation

  • Comprendre les bases du langage Go
  • Connaître les types en Go
  • Maîtriser les structures de contrôle
  • Comprendre les interfaces et les méthodes
  • Réaliser de la programmation concurrente
  • Réaliser de l'industrialisation
  • Connaître les bonnes pratiques
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir les bases de la programmation en Scala, les principaux cas d’usage du langage et son écosystème (SBT…)
  • Comprendre les avantages et caractéristiques de la programmation fonctionnelle avec Scala et sa robustesse pour la programmation parallèle
  • Identifier les aspects avancés de la programmation en Scala, et les mettre en œuvre à travers des exercices pratiques
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Certified Incident Handler (CIH), vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Préparer et planifier le processus de réponse à un incident
  • Savoir restaurer le service et récupérer les actifs critiques de l'organisation après un incident de sécurité
  • Se prépare au passage de l'examen de certification Certified Incident Handler
Tarif

A partir de 3 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer comment Unifed Manager vous permet de surveiller le bon fonctionnement de votre infrastructure de stockage
  • Utiliser l'efficacité des routines WorkFlow Automation
  • Vous préparer à la certification NS0-527 Certification NCIE Data Protection.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement cette formation Bases de données relationnelles vous apportera les connaissances suivantes : 

  • Quelle est la signification du terme relationnel 
  • Quelles sont les forces et les faiblesses d'une base de données relationnelle 
  • Quel est le processus de développement à suivre pour concevoir et réaliser une base de données relationnelle 
  • Les différentes techniques de conception logique et physique des bases de données 
  • Le compromis à trouver entre normalisation et non-normalisation des données
  • Les manipulation SQL de base et ce qui se passe en interne
  • Ce qui change lorsqu'on travaille avec un SGBDR dans un environnement client/serveur 
  • L'emploi de procédures stockées sur le serveur et leur impact sur les applications 
  • Les spécificités liées à la mise en œuvre d'une base de données relationnelle dans le contexte des applications Web.
Tarif

A partir de 2 290,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation ISO 27035 Lead Incident Manager, vous aurez acquis les connaissances et compétences nécesaires pour :

  • Maîtriser les concepts, les approches, les méthodes, les outils et les techniques qui permettent une gestion efficace des incidents de sécurité de l'information selon l’ISO/CEI 27035
  • Connaître la corrélation entre la norme ISO/CEI 27035 et les autres normes et cadres réglementaires
  • Acquérir l'expertise nécessaire pour accompagner une organisation durant la mise en œuvre, la gestion et la tenue à jour d’un plan d'intervention en cas d'incident de la sécurité de l'information
  • Acquérir les compétences pour conseiller de manière efficace les organismes en matière de meilleures pratiques de gestion de sécurité de l'information
  • Comprendre l'importance d’adopter des procédures et des politiques bien structurées pour les processus de gestion des incidents
  • Développer l'expertise nécessaire pour gérer une équipe efficace de réponse aux incidents
Tarif

A partir de 3 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...