
Drools
Drools
Objectifs pédagogiques
Cette formation jBoss Drools vous familiarisera à ce logiciel afin de gérer efficacement vos règles métiers en écrivant vos propres règles et processus notamment à l’utilisation de JBPM. Vous aborderez aussi l’intégration et la notion de performance.
[accordion title= »Programmation déclarative »]
- Présentation et concepts fondamentaux
- Intérêt par rapport aux approches traditionnelles
- Présentation de Drools
- Règles de base
- Syntaxe à suivre
- Exemple d’un modèle de domaine bancaire
- Définition du problème et des données requises
- Analyse des règles et messages
- Conception de chaque interface
- Package de validation
- Mise en place des interfaces définies
- Mise en place d’un service de validation
- Vue d’ensemble du processus
- Comment obtenir les données ?
- Ecrire des règles de transformation
- Résultats de la transformation
- Mise en œuvre du chargement des données
- Langage spécifique au domaine
- Les tables de décision
- Le moteur de workflow JBPM
- L’interface StatefulKnowledgeSession
- Validation
- Les approches ESP (Event Stream Processing) et CEP (Complex Event Processing)
- Drools Fusion
- Exemple de détection de fraude dans un système bancaire
- Exemple d’un service d’approbation de prêt bancaire
- Analyse du process associé
- Utilisateurs
- Architecture
- Technologies associées (Java Transcription API), BTM (Bitronix Transaction Manager), JSP (Java Server Pages)
- Logique « business » de l’application
- Conception
- Configuration
- Répertoires (repositories)
- Validation
- Ecriture de tests unitaires pour les règles
- Test d’intégration des règles
- Test d’acceptation des règles
- Analyse statique des règles
- Résolution de problèmes
- Chargement dynamique de la KnowledgeBase
- Création d’un artefact externe
- Travailler avec le serveur Drools Camel
- Travailler avec le framework d’intégration Spring
- L’algorithme de Rete
- Techniques de partage de nodes
- Indexation de nodes
- Unlinking
- Partitioning de la KnowledgeBase
Nos formateurs
[frame_left src= »https://odellya.com/wp-content/uploads/2015/03/User.png » href= » »][/frame_left]
La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une
expérience technique réelle sur chacun de leur domaine d’intervention
expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 3 jours
Ce cursus s’adresse aux :
- Chefs de projets
Prérequis :
- Expérience en Java
Les formations du cursus
[one_third]
[styled_box color= »blue » title= »UML 2″]
3 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box]
[/one_third]
[one_third]
[styled_box color= »blue » title= »JBPM « ]
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
3 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box]
[/one_third]
[one_third_last]
[styled_box color= »blue » title= »Enterprise Integration pattern »]
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
3 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box]
[/one_third_last]
Développeurs
Architectes
Chef de projet
Concepteur
Designer web