Plan du cours
Bref aperçu des moteurs de règles
- Bref historique des systèmes experts et des moteurs de règles
- Qu'est-ce que l'intelligence artificielle ?
- Chaining avant vs chaining arrière
- Déclaratif vs procédural/OOP
- Comparaison des solutions
- Quand utiliser un moteur de règles ?
- Quand ne pas utiliser un moteur de règles ?
- Alternatives aux moteurs de règles
KIE
- Rédaction d'actifs
- Intégration du Workbench
- Exécution de règles directement depuis KIE
- Déploiement
- Tables de décision
- Modèles de règle
- Éditeur guidé de règles
- Tests
- Tâches de travail
- Gestion des versions et déploiement
- Un peu plus sur le référentiel (git)
- Développement d'un processus simple avec des règles
Rédaction de règles dans Eclipse
- Sessions sans état vs sessions avec état
- 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
- Ajout de nouveaux faits
- Exercices (beaucoup d'entre eux)
- 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
- 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
- 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
- Tests unitaires
Sujets optionnels
- OptaPlanner
- jBPM
- Drools et intégration via des services web
- Drools et intégration via la ligne de commande
- 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...)
Nos clients témoignent (4)
La formation est très intéressante et peut être utile pour nos futurs projets. Le formateur est toujours actif pour répondre à nos questions et nous aider lorsque nous rencontrons des problèmes de notre côté.
Charles Kevin Regaliza - Thakral One Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
Je suis vraiment impressionné par ses compétences techniques, en particulier dans le débogage d'erreurs et l'écriture de codes. Cela montre qu'il est vraiment bien équipé sur le plan technique et qu'il est très bon à ce niveau. Cependant, cela diffère de la capacité à transmettre et partager ses connaissances en tant que formateur.
Roi Jason Buela - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
Ses démonstrations, qu'il réalise à partir de zéro, nous permettent de voir le processus étape par étape. De plus, les exemples pratiques étaient excellents, ils ressemblent déjà à des cas réels.
Kim Justine Ferriol - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
Des exemples partagés de chaque fonction et/ou opérateur sont tous bien expliqués.
Brian Amlon - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique