Besoin de renseignement? Contactez nous....
Envoyer un Email +33 7 81 01 72 30
contact@odellya.com

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.

Programmation déclarative

  • Présentation et concepts fondamentaux
  • Intérêt par rapport aux approches traditionnelles
  • Présentation de Drools

Règles d’écriture

  • Règles de base
  • Syntaxe à suivre

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

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

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

Sessions d’état

  • L’interface StatefulKnowledgeSession
  • Validation

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

Définition de process avec JBPM

  • Exemple d’un service d’approbation de prêt bancaire
  • Analyse du process associé

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

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

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

Performance

  • L’algorithme de Rete
  • Techniques de partage de nodes
  • Indexation de nodes
  • Unlinking
  • Partitioning de la KnowledgeBase

Nos formateurs
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


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