Plan du cours

Bref aperçu des moteurs de règles

  1. Bref historique des systèmes experts et des moteurs de règles
  2. Qu'est-ce que l'intelligence artificielle ?
  3. Chaining avant vs chaining arrière
  4. Déclaratif vs procédural/OOP
  5. Comparaison des solutions
  6. Quand utiliser un moteur de règles ?
  7. Quand ne pas utiliser un moteur de règles ?
  8. Alternatives aux moteurs de règles

KIE

  1. Rédaction d'actifs
  2. Intégration du Workbench
    • Exécution de règles directement depuis KIE
    • Déploiement
  3. Tables de décision
  4. Modèles de règle
  5. Éditeur guidé de règles
  6. Tests
  7. Tâches de travail
  8. Gestion des versions et déploiement
  9. Un peu plus sur le référentiel (git)
  10. Développement d'un processus simple avec des règles

Rédaction de règles dans Eclipse

  1. Sessions sans état vs sessions avec état
  2. Sélection des faits appropriés
    • Opérateurs de base et opérateurs spécifiques à Drools)
    • Fonctions d'accumulation de base (somme, max, etc...)
    • Calculs intermédiaires
  3. Ajout de nouveaux faits
  4. Exercices (beaucoup d'entre eux)
  5. Ordonnancement des règles avec BPMN
    • Salience
    • Règles de flux vs BPMN 2.0
    • Exécution d'un ensemble de règles à partir d'un processus
    • Règles vs passerelles
    • Bref aperçu des fonctionnalités de BPMN 2.0 (transactions, gestion des exceptions)
    • Logique d'affaires déclarative complète dans Drools
  6. Langages spécifiques au domaine (DSL)
    • Création de nouveaux langages
    • Préparation des DSL pour être utilisés par les gestionnaires
    • Traitement linguistique naturel de base (NLP) avec DSL
  7. Fusion (CPE), raisonnement temporel (pour des événements qui se produisent après, entre, etc...)
    • Opérateurs de fusion
    • Exemple dans les calendriers d'événements
  8. Tests unitaires

Sujets optionnels

  1. OptaPlanner
  2. jBPM
  3. Drools et intégration via des services web
  4. Drools et intégration via la ligne de commande
  5. Comment modifier les règles/processus après le déploiement sans compilation

Pré requis

Compétences en programmation dans n'importe quel langage fortement recommandées (SQL, Java, C#, VBA, etc...)

 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires