Drools

concepteur

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
[/accordion] [accordion close= »1″ title= »Règles d’écriture »]
  • Règles de base
  • Syntaxe à suivre
[/accordion] [accordion close= »1″ title= »Validation d’un modèle de domaine »]
  • 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
[/accordion] [accordion close= »1″ title= »Transformation des données »]
  • 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
[/accordion] [accordion close= »1″ title= »Créer des règles compréhensibles par des non-développeurs »]
  • Langage spécifique au domaine
  • Les tables de décision
  • Le moteur de workflow JBPM
[/accordion] [accordion close= »1″ title= »Sessions d’état »]
  • L’interface StatefulKnowledgeSession
  • Validation
[/accordion] [accordion close= »1″ title= »Gérer un évènement complexe »]
  • Les approches ESP (Event Stream Processing) et CEP (Complex Event Processing)
  • Drools Fusion
  • Exemple de détection de fraude dans un système bancaire
[/accordion] [accordion close= »1″ title= »Définition de process avec JBPM »]
  • Exemple d’un service d’approbation de prêt bancaire
  • Analyse du process associé
[/accordion] [accordion close= »1″ title= »Construction d’une application »]
  • 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
[/accordion] [accordion close= »1″ title= »Mise en place de tests »]
  • 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
[/accordion] [accordion close= »1″ title= »Intégration »]
  • 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
[/accordion] [accordion close= »1″ title= »Performance »]
  • L’algorithme de Rete
  • Techniques de partage de nodes
  • Indexation de nodes
  • Unlinking
  • Partitioning de la KnowledgeBase
[/accordion]

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
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 « ]
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 »]
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]