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. Enchaînement avant vs enchaînement arrière
  4. Déclaratif vs procédural/POO
  5. Comparaison des solutions
  6. Quand utiliser les moteurs de règles ?
  7. Quand ne pas utiliser les moteurs de règles ?
  8. Alternatives aux moteurs de règles

KIE

  1. Rédaction d'actifs
  2. Intégration du Workbench
    • Exécution des 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. Test
  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. Insertion de nouveaux faits
  4. Exercices (beaucoup d'exercices)
  5. Ordonnancement des règles avec BPMN
    • Saliance
    • Ruleflow vs BPMN 2.0
    • Exécution d'un ensemble de règles à partir d'un processus
    • Règles vs passerelles
    • Aperçu rapide des fonctionnalités de BPMN 2.0 (transactions, gestion des exceptions)
    • Suite logique déclarative complète dans Drools
  6. Langages spécifiques au domaine (DSL)
    • Création de nouveaux langages
    • Préparation du DSL pour être utilisé par les gestionnaires
    • Traitement linguistique naturel (NLP) de base avec le DSL
  7. Fusion (CPE), raisonnement temporel (pour des événements qui se produisent après, entre, etc...)
    • Opérateurs de fusion
    • Exemple dans les plannings d'événements
  8. Tests unitaires

Sujets optionnels

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

Pré requis

  • Compétences en programmation dans n'importe quel langage (par exemple, SQL, Java, C#, VBA)

PUBLIC

  • Développeurs logiciels
  • Architectes de systèmes
  • Décideurs techniques évaluant les moteurs de règles
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires