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 ?
- Enchaînement avant vs enchaînement arrière
- Déclaratif vs procédural/POO
- 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
- Rédaction d'actifs
- Intégration du Workbench
- Exécution des règles directement depuis KIE
- Déploiement
- Tables de décision
- Modèles de règle
- Éditeur guidé de règles
- Test
- 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
- Insertion de nouveaux faits
- Exercices (beaucoup d'exercices)
- 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
- 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
- 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
- Tests unitaires
Sujets optionnels
- OptaPlanner
- jBPM
- Drools et l'intégration via les services web
- Drools et l'intégration via la ligne de commande
- 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
Nos clients témoignent (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Formation - Introduction to Drools 6 for Developers
Traduction automatique
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Formation - Introduction to Drools 6 for Developers
Traduction automatique
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Formation - Introduction to Drools 6 for Developers
Traduction automatique
It met our expectations.
Vadim Bilan
Formation - Introduction to Drools 6 for Developers
Traduction automatique
The exercises were great and the material is short and concise.
Anjali Sharma
Formation - Introduction to Drools 6 for Developers
Traduction automatique
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Formation - Introduction to Drools 6 for Developers
Traduction automatique
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Formation - Introduction to Drools 6 for Developers
Traduction automatique