SlideShare ist ein Scribd-Unternehmen logo
1 von 54
 
Les BRMS Business Rules  Management System   Emmanuel Bonnet 15 Juin 2010   JUG Toulouse
Pub
[object Object],[object Object],[object Object],[object Object]
Les BRMS en 5 minutes chrono …
Les règles métiers Les moteurs de règles Le BRMS
Une règle métier Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
Le moteur d’inférence Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine Execute rules with agenda Modify objects BR engine
BRMS ,[object Object],[object Object],[object Object],[object Object],[object Object]
BRMS : what’s in it for me ?
BRMS : Externaliser ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cycle de vie des règles ,[object Object],[object Object],[object Object],Application Règles
BRMS : Expliciter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BRMS :Gérer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Projets : the Usual Suspects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tout ce que vous voulez savoir sur  Les règles métiers Les moteurs de règles Les BRMS sans jamais avoir osé le demander …
Tout ce que vous voulez savoir sur … Les règles métiers sans oser le demander
Une règle, c’est quoi? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le métier, c’est quoi? ,[object Object],[object Object],[object Object],[object Object]
Les règles métier, c’est quoi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
Mapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],arval.fr>
Exemple : JRules Mapping
Règle métier : résumé ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sous le capot ?  (Exemple : Drools)
Le Langage naturel ,[object Object],[object Object],[object Object],[object Object]
Tout ce que vous voulez savoir sur … Les moteurs de règles sans oser le demander
Moteur de règle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Moteur d’inférence L’ algo  ‘ Red is dead’  Il vaut mieux exécuter  une  fois  une  règle    Il vaut mieux exécuter  mille  fois  une  règle    Il vaut mieux exécuter  une  fois  mille  règles    Il vaut mieux exécuter  mille  fois  mille  règles « Attention, ca va couper « 
La structure (1/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine BR engine
La structure (2/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine Execute rules with agenda Modify objects BR engine
La structure (3/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine BR engine
RETE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principe du RETE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IF  A.a1 = 1  B.b2 = 2 A.a2 = B.b3 Then R1 (A,B). IF  B.b1 = 2 C.c1 = B.b2 Then R2 (B,C). A a1 a2  B b1 b2  b3  C c1
A B C a1=1 b1=2 a2=b3 R1 (A,B) c1=b2 R2(B,C) B b1 = 2 b2 = 3 b3 = 4 C c1 = 3 A a1 = 1 a2 = 4 B b1 = 2 b2 = 3 b3 = 4
Tout ce que vous voulez savoir sur … Les BRMS sans oser le demander
L’architecture Rules Engine Enter rules Extract rules Deploy rules Software System GUI component Model component Persistency component Rules component Business User IT Architect
Ruleflows (ex : JRules + Drools) ,[object Object]
Différents types de règles (ex : JRules + Drools)
BRMS : intégration ,[object Object],[object Object],[object Object],[object Object],[object Object]
BRMS : outils ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemple de Process
Les BRMS retours d’experiences
Les défis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Les faux problèmes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les anti patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Impact sur le projet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BRMS du marché ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 Leaders (1/2) IBM / ILOG JRules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 Leaders (2/2) Drools / RedHat JBoss Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Grafica trazado
Grafica trazadoGrafica trazado
Grafica trazadodavidcorea
 
Fred Pailler ANAMIA ESAD Reims 20.02.2014
Fred Pailler ANAMIA ESAD Reims 20.02.2014Fred Pailler ANAMIA ESAD Reims 20.02.2014
Fred Pailler ANAMIA ESAD Reims 20.02.2014Bodyspacesociety Blog
 
Pampel & Bertelmann: Von Subskription zu Open Access
Pampel & Bertelmann: Von Subskription zu Open AccessPampel & Bertelmann: Von Subskription zu Open Access
Pampel & Bertelmann: Von Subskription zu Open AccessHeinz Pampel
 
Summary: Zürcher Wirtschaftsforum 16
Summary: Zürcher Wirtschaftsforum 16Summary: Zürcher Wirtschaftsforum 16
Summary: Zürcher Wirtschaftsforum 16perfact training GmbH
 
elbdudler Radar #05
elbdudler Radar #05elbdudler Radar #05
elbdudler Radar #05elbdudler
 
I.La Espiritualidad Cambia
I.La Espiritualidad CambiaI.La Espiritualidad Cambia
I.La Espiritualidad Cambiaanaclarshin
 
Nuevos Marcos Conceptuales
Nuevos Marcos ConceptualesNuevos Marcos Conceptuales
Nuevos Marcos ConceptualesOladys Corcega
 
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...Oeko-Institut
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)Robert Lender
 
LA GRIPE "A"
LA GRIPE "A"LA GRIPE "A"
LA GRIPE "A"lagiulita
 
Nordrhein Westfalen
Nordrhein WestfalenNordrhein Westfalen
Nordrhein WestfalenYPEPTH
 

Andere mochten auch (20)

Teatro barroco3
Teatro barroco3Teatro barroco3
Teatro barroco3
 
Proyectos de empleo fundacion paideia la participacion de las empresas
Proyectos de empleo fundacion paideia la participacion de las empresasProyectos de empleo fundacion paideia la participacion de las empresas
Proyectos de empleo fundacion paideia la participacion de las empresas
 
Grafica trazado
Grafica trazadoGrafica trazado
Grafica trazado
 
Fred Pailler ANAMIA ESAD Reims 20.02.2014
Fred Pailler ANAMIA ESAD Reims 20.02.2014Fred Pailler ANAMIA ESAD Reims 20.02.2014
Fred Pailler ANAMIA ESAD Reims 20.02.2014
 
Pampel & Bertelmann: Von Subskription zu Open Access
Pampel & Bertelmann: Von Subskription zu Open AccessPampel & Bertelmann: Von Subskription zu Open Access
Pampel & Bertelmann: Von Subskription zu Open Access
 
Libro guia pais v1.0
Libro guia pais v1.0Libro guia pais v1.0
Libro guia pais v1.0
 
Summary: Zürcher Wirtschaftsforum 16
Summary: Zürcher Wirtschaftsforum 16Summary: Zürcher Wirtschaftsforum 16
Summary: Zürcher Wirtschaftsforum 16
 
elbdudler Radar #05
elbdudler Radar #05elbdudler Radar #05
elbdudler Radar #05
 
Betoss8d
Betoss8dBetoss8d
Betoss8d
 
Maria Paula Duque
Maria Paula DuqueMaria Paula Duque
Maria Paula Duque
 
I.La Espiritualidad Cambia
I.La Espiritualidad CambiaI.La Espiritualidad Cambia
I.La Espiritualidad Cambia
 
Belén viviente
Belén vivienteBelén viviente
Belén viviente
 
Nuevos Marcos Conceptuales
Nuevos Marcos ConceptualesNuevos Marcos Conceptuales
Nuevos Marcos Conceptuales
 
DeArGe Mitteilungen 3/2001
DeArGe Mitteilungen 3/2001DeArGe Mitteilungen 3/2001
DeArGe Mitteilungen 3/2001
 
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...
Aspekte der Sicherheit und Entsorgung bei Stilllegung und Rückbau des AKW Fes...
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999
 
e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)
 
LA GRIPE "A"
LA GRIPE "A"LA GRIPE "A"
LA GRIPE "A"
 
Nordrhein Westfalen
Nordrhein WestfalenNordrhein Westfalen
Nordrhein Westfalen
 

Ähnlich wie Presentation BRMS Toulouse JUG

Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020SEO CAMP
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOWeLoveSEO
 
Introduction BRMS Paris JUG 20101109
Introduction BRMS Paris JUG 20101109Introduction BRMS Paris JUG 20101109
Introduction BRMS Paris JUG 20101109Emmanuel Bonnet
 
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?Benoit Fillon
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
Décryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceDécryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceMarie-Alice Blete
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)Fourat Zouari
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!Alexandre Touret
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX
 
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...
IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...IBM France Lab
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMsenejug
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4Emmanuel Hugonnet
 
20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)LeClubQualiteLogicielle
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...TelecomValley
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Marie-Alice Blete
 
2.presentation merise
2.presentation merise2.presentation merise
2.presentation meriseshaheenyaar
 

Ähnlich wie Presentation BRMS Toulouse JUG (20)

Drools et les moteurs de règles
Drools et les moteurs de règlesDrools et les moteurs de règles
Drools et les moteurs de règles
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
 
Introduction BRMS Paris JUG 20101109
Introduction BRMS Paris JUG 20101109Introduction BRMS Paris JUG 20101109
Introduction BRMS Paris JUG 20101109
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
 
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?
MasterClass SQL : Comment avoir de bonnes performances avec SQL Server ?
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
Décryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceDécryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data science
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
 
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...
IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
 
20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
 
2.presentation merise
2.presentation merise2.presentation merise
2.presentation merise
 

Presentation BRMS Toulouse JUG

  • 1.  
  • 2. Les BRMS Business Rules Management System Emmanuel Bonnet 15 Juin 2010 JUG Toulouse
  • 3. Pub
  • 4.
  • 5. Les BRMS en 5 minutes chrono …
  • 6. Les règles métiers Les moteurs de règles Le BRMS
  • 7. Une règle métier Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
  • 8. Le moteur d’inférence Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine Execute rules with agenda Modify objects BR engine
  • 9.
  • 10. BRMS : what’s in it for me ?
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Tout ce que vous voulez savoir sur Les règles métiers Les moteurs de règles Les BRMS sans jamais avoir osé le demander …
  • 17. Tout ce que vous voulez savoir sur … Les règles métiers sans oser le demander
  • 18.
  • 19.
  • 20.
  • 21. Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
  • 22. Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
  • 23. Exemple Si le conducteur n’a pas eu d’accident depuis 3 ans Et le bonus actuel du conducteur est 0.5 Alors appliquer au conducteur une remise de 15% arval.fr>
  • 24.
  • 25. Exemple : JRules Mapping
  • 26.
  • 27. Sous le capot ? (Exemple : Drools)
  • 28.
  • 29. Tout ce que vous voulez savoir sur … Les moteurs de règles sans oser le demander
  • 30.
  • 31. Moteur d’inférence L’ algo ‘ Red is dead’  Il vaut mieux exécuter une fois une règle  Il vaut mieux exécuter mille fois une règle  Il vaut mieux exécuter une fois mille règles  Il vaut mieux exécuter mille fois mille règles « Attention, ca va couper « 
  • 32. La structure (1/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine BR engine
  • 33. La structure (2/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine Execute rules with agenda Modify objects BR engine
  • 34. La structure (3/3) Fact DB Rules DB if then if then if then R1 R2 R3 Inférence engine BR engine
  • 35.
  • 36.
  • 37. IF A.a1 = 1 B.b2 = 2 A.a2 = B.b3 Then R1 (A,B). IF B.b1 = 2 C.c1 = B.b2 Then R2 (B,C). A a1 a2 B b1 b2 b3 C c1
  • 38. A B C a1=1 b1=2 a2=b3 R1 (A,B) c1=b2 R2(B,C) B b1 = 2 b2 = 3 b3 = 4 C c1 = 3 A a1 = 1 a2 = 4 B b1 = 2 b2 = 3 b3 = 4
  • 39. Tout ce que vous voulez savoir sur … Les BRMS sans oser le demander
  • 40. L’architecture Rules Engine Enter rules Extract rules Deploy rules Software System GUI component Model component Persistency component Rules component Business User IT Architect
  • 41.
  • 42. Différents types de règles (ex : JRules + Drools)
  • 43.
  • 44.
  • 46. Les BRMS retours d’experiences
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.