Plan du cours
Brève introduction aux moteurs de règles
- Bref historique des systèmes experts et des moteurs de règles
- Qu'est-ce que l'intelligence artificielle ?
- Enchaînement avant/arrière
- Déclaratif vs procédure/oop
- Comparaison des solutions
- Quand utiliser les moteurs de règles ?
- Quand ne pas utiliser les moteurs de règles ?
- Alternatives aux moteurs de règles
KIE
- Modèle de faits déclaratif ou traditionnel
- Exécuter des règles simples avec des tests simples
- Création d'actifs
- Tables de décision
- Modèles de règles
- Éditeur de règles guidé
- Tests, limites et avantages
- Développer un processus simple avec des règles
Écrire des règles dans Eclipse
- Sessions avec ou sans état
- Sélection des faits appropriés
- Opérateurs de base et Drools opérateurs spécifiques)
- Fonctions d'accumulation de base (somme, max, etc...)
- Calculs intermédiaires
- Insérer de nouveaux faits
- Exercices (nombreux)
Règles d'ordonnancement avec BPMN
- La saillance
- Ruleflow vs BPMN 2.0
- Exécution d'un jeu 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'entreprise déclarative complète dans Drools
Domaine spécifique Languages (DSL)
- Création de nouveaux langages
- Préparer le DSL à être utilisé par les gestionnaires
- Les bases Natural Language Processing (NLP) avec DSL
- Stratégies d'écriture de DSL à partir de règles
- Stratégies d'écriture de règles à partir de DSL écrits par des analystes
Tests unitaires
- Stratégies de test (test par cas ou par règle)
- Exécution automatique des tests
Pré requis
Bien que non requises, des compétences en programmation dans n'importe quel langage sont fortement recommandées (SQL, Java, C#, VBA, etc.).
Nos Clients témoignent (5)
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Formation - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
good atmosphere
Martin Jesterschawek
Formation - Business Rule Management (BRMS) with Drools
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Formation - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Formation - Drools 7 and DSL for Business Analysts
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.