Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
INTRODUCTIONAUX BRMSBusiness Rules ManagementSystem
PLAN DE TRAVAIL    o INTRODUCTION      o   Quand?    o BRMS du marché      o   WODM          • Infrastructure          • R...
BRMS: QUAND?    o Une logique métier qui change fréquemment       « Encore des requierements »                            ...
EXTERNALISER                   Logique technique                   Décisions métier4
EXTERNALISER: LIFE CYCLE                       Application                       Règles                           Sans BRM...
EXPLICITER    o Compréhensible      Métier lisible / visible    o Modifiable      « SVP pas d’informaticiens »    o Traçab...
EXPLICITER     Si         L’abonné effectue une recharge de plus de 5 dinars         Et         L’abonné est inscrit dans ...
UN BRMSo Un ensemble d’outils facilitant le travail des  utilisateurs métiers, des analystes et des  développeurs.    o Re...
BRMS DU MARCHÉ
LES BRMS DU MARCHÉ     o WODM     o Jboss Drools     o Java Rules Engine10
PUB11
INFRASTRUCURE WODM12
UN PROJET DE RÈGLES WODM13
LA RÈGLE MÉTIER      if           the credit score of the borrower is less than 200      then        add "Credit score bel...
MAPPING            Grammaire / Langage usuel                          +          Concept / Attributs / Traitements        ...
MAPPING16
DIFFÉRENT TYPES DE RÈGLES     (WODM)17
UN WORKFLOW POUR RÈGLES:     RULEFLOW18
L’EXÉCUTION
L’ALGORITHME RETE     o Lalgorithme de Rete (Charles Forgy –1980)     o Gère        o Chaînage avant        o Un grand nom...
L’ALGORITHME RETE21
Un moteur d’inférence                                               IF   THEN                                             ...
OPTIMISATIONS     o Filtrage de règles (Ruleflows/Selection)     o Surcharge de règles.23
WODM     o AVANTAGES                   o INCONVÉNIENTS       o Mature                      o Le coût       o Langage natur...
CONCLUSION
LES DÉFIS     o Identifier les décisions à externaliser     o Extraire / Organiser le métier     o Trouver le bon process ...
IMPACT SUR LE PROJET     o Ajout d’un nouvel axe de développement     o Méthodologie liée aux règles       o Analyse (Conc...
RÉFÉRENCES     o http://fr.slideshare.net/emmanuelbonnet/introductoin       -20101109     o http://blog.xebia.fr/2010/01/0...
MERCI POUR VOTRE ATTENTIONTél. : +216 70 93 77 73Fax : +216 70 93 77 74info@iptech-group.com
Prochain SlideShare
Chargement dans…5
×

Introduction aux BRMS

1 773 vues

Publié le

Une introduction aux BRMS.
Un Workshop réalisé à IPTECH (Offshore Tunisie)
*Inspiré des slides d'emmanuel bonnet

Introduction aux BRMS

  1. 1. INTRODUCTIONAUX BRMSBusiness Rules ManagementSystem
  2. 2. PLAN DE TRAVAIL o INTRODUCTION o Quand? o BRMS du marché o WODM • Infrastructure • Règle métier (Mapping/écriture) • L’exécution (Moteur d’inférence, Modes) o Conclusion o Défis o Impacts2
  3. 3. BRMS: QUAND? o Une logique métier qui change fréquemment « Encore des requierements »  Externaliser o Les experts fonctionnels doivent modifier les règles « SVP pas d’informaticiens »  Expliciter  Gérer3
  4. 4. EXTERNALISER Logique technique Décisions métier4
  5. 5. EXTERNALISER: LIFE CYCLE Application Règles Sans BRMS Avec BRMS5
  6. 6. EXPLICITER o Compréhensible Métier lisible / visible o Modifiable « SVP pas d’informaticiens » o Traçables On peut « relire » la séquence d’une décision6
  7. 7. EXPLICITER Si L’abonné effectue une recharge de plus de 5 dinars Et L’abonné est inscrit dans l’offre prépayé Alors offrir à l’abonné un bonus égal au montant de sa recharge7
  8. 8. UN BRMSo Un ensemble d’outils facilitant le travail des utilisateurs métiers, des analystes et des développeurs. o Repository o Validation, Test8
  9. 9. BRMS DU MARCHÉ
  10. 10. LES BRMS DU MARCHÉ o WODM o Jboss Drools o Java Rules Engine10
  11. 11. PUB11
  12. 12. INFRASTRUCURE WODM12
  13. 13. UN PROJET DE RÈGLES WODM13
  14. 14. LA RÈGLE MÉTIER if the credit score of the borrower is less than 200 then add "Credit score below 200" to the messages of the loan ; reject the loan;14
  15. 15. MAPPING Grammaire / Langage usuel + Concept / Attributs / Traitements = Mapping entre langages naturel  orienté objet15
  16. 16. MAPPING16
  17. 17. DIFFÉRENT TYPES DE RÈGLES (WODM)17
  18. 18. UN WORKFLOW POUR RÈGLES: RULEFLOW18
  19. 19. L’EXÉCUTION
  20. 20. L’ALGORITHME RETE o Lalgorithme de Rete (Charles Forgy –1980) o Gère o Chaînage avant o Un grand nombre de règles o Un gros volume de données20
  21. 21. L’ALGORITHME RETE21
  22. 22. Un moteur d’inférence IF THEN IF THEN IF THEN FACT DB IF THEN RULES DB INFERENCE ENGINE22
  23. 23. OPTIMISATIONS o Filtrage de règles (Ruleflows/Selection) o Surcharge de règles.23
  24. 24. WODM o AVANTAGES o INCONVÉNIENTS o Mature o Le coût o Langage naturel o Phase d’apprentissage longue o Beaucoup d’outils pour o Mémoire tout gérer o Intégration (J2EE/.NET)24
  25. 25. CONCLUSION
  26. 26. LES DÉFIS o Identifier les décisions à externaliser o Extraire / Organiser le métier o Trouver le bon process o Qui fait quoi ? BA, IT o Comment on déploie ?26
  27. 27. IMPACT SUR LE PROJET o Ajout d’un nouvel axe de développement o Méthodologie liée aux règles o Analyse (Concepts du contexte) o Travail main dans la main IT/BA o Délégation progressive de responsabilité de IT vers BA27
  28. 28. RÉFÉRENCES o http://fr.slideshare.net/emmanuelbonnet/introductoin -20101109 o http://blog.xebia.fr/2010/01/08/drools-et-les- moteurs-de-regles/ o http://logic.stanford.edu/poem/externalpapers/iRules /WP-JRules50Strengths.pdf o http://www- prima.imag.fr/jlc/Courses/2001/ENSI2.SE/ENSI2.SE.S7. pdf28
  29. 29. MERCI POUR VOTRE ATTENTIONTél. : +216 70 93 77 73Fax : +216 70 93 77 74info@iptech-group.com

×