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 s'avérer 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,尤其是他在调试错误和编写代码方面的技能。这表明他确实具备很强的技术能力。但是,这与作为培训师级联和分享知识的技能是不同的。 (注:此处有一部分文本已经是中文,为了保持一致性,这部分未进行翻译。如果需要完整翻译成法语,请告知。) Je suis vraiment impressionné par ses compétences techniques, surtout en ce qui concerne le débogage des erreurs et l'écriture de codes. Cela montre qu'il est vraiment bien équipé techniquement et très doué dans ce domaine. 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 fait à partir de zéro, nous permettent de voir le processus étape par étape. De plus, les exemples pratiques sont excellents, ils ressemblent déjà à des scénarios de cas réels.
Kim Justine Ferriol - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
Tous les exemples partagés des fonctions et/ou opérateurs sont bien expliqués.
Brian Amlon - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique