Plan du cours
Brève introduction aux moteurs de règles
- Bref historique ou Systèmes Experts et Moteur de Règles Qu'est-ce que l'Intelligence Artificielle ? Chaînage avant ou arrière Chaînage déclaratif ou 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
OÙ
- Création d'intégration avec Assets Workbench Exécution de règles directement à partir de KIE Déploiement Tables de décision Modèles de règles Éditeur de règles guidé Test des éléments de travail Versionnement et déploiement Un peu plus sur le référentiel (git) Développement de processus simples avec des règles
Écrire des règles dans Eclipse
- Sessions sans état ou avec état Sélection de 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'entre eux) Ordre des règles avec BPMN Salience Ruleflow vs BPMN 2.0 Exécution d'un ensemble de règles à partir de un processus Règles vs passerelles Bref aperçu des fonctionnalités de BPMN 2.0 (transactions, gestion des exceptions) Logique métier déclarative complète dans les langages spécifiques au domaine Drools (DSL) Création de nouveaux langages Préparation du DSL à utiliser par les gestionnaires Basic Natural Language Processing (NLP) avec DSL Fusion (CPE), raisonnement temporel (pour que les événements se produisent après, entre, etc...) Opérateurs de fusion Exemple dans les calendriers d'événements Tests unitaires
Sujets facultatifs
- OptaPlanner jBPM Drools et intégration via les services Web Intégration de Drools via 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 (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