Plan du cours

Brève introduction aux moteurs de règles

  • Intelligence artificielle
  • Systèmes experts
  • Qu'est-ce qu'un moteur de règles ?
  • Pourquoi utiliser un moteur de règles ?
  • Avantages d'un moteur de règles
  • Quand utiliser un moteur de règles ?
  • Moteurs de script ou de processus
  • Quand NE PAS utiliser un moteur de règles
  • Couplage fort et souple
  • Qu'est-ce qu'une règle ?

Création et mise en œuvre de règles

  • Modèle de faits
  • KIE
  • Vision et référentiel des règles
  • Exercices

Langage spécifique au domaine (DSL)

  • Remplacer les règles par un DSL
  • Test des règles DSL
  • Exercices

jBPM

  • Intégration avec Drools
  • Bref aperçu des bases de BPMN
  • Invoquer des règles à partir d'un processus
  • Regrouper des règles
  • Exercices

Fusion

  • Qu'est-ce que le traitement d'événements complexes ?
  • Brève présentation de Fusion
  • Exercices

Mvel - le langage des règles

  • Filtrage (type de fait, champ
  • Opérateurs
  • Conditions composées
  • Priorité des opérateurs
  • Fonctions d'accumulation (average, min, max, sum, collectList, etc....)

Rete - sous le capot

  • Algorithme de compilation
  • Drools Extensions de RETE
  • Types de noeuds
  • Comprendre l'arbre Rete
  • Optimisation de Rete

Test des règles

  • Test avec KIE
  • Test avec JUnit

OptaPlanner

  • Une vue d'ensemble de OptaPlanner
  • Exemples simples

Intégration des règles aux applications

  • Invoquer des règles à partir de Java Code

Pré requis

Connaissance de base de tout langage de programmation orienté objet.

Connaissance de base du modèle de données relationnel (SGBDR).

Idée de base de la modélisation des processus Business.

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (8)

Cours Similaires

IBM ODM Decision Management

  21 heures

Catégories Similaires