Introduction aux BRMS

1,573 views
1,394 views

Published on

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

2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,573
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
42
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide
  • Lorsque la maintenance d'une application qui utilise le logique métier devient difficile, d'une entreprise d'entreprise Système de gestion de la règle métier (BRMS) fournit des solutions pour rendre cette gestion plus efficace, tant pour les développeurs et pour les utilisateurs d'affaires des applications.Avec un BRMS, les développeurs et les architectes peuvent externaliser le logique métier à partir du code d'une application traditionnelle. Lorsque les besoin métier sont codées en dur dans une application d'entreprise, le processus de mise à jour du système nécessite un personnel spécialisé de programmation, met la stabilité du système à risque, et peut prendre un certain temps. En externalisant le logique métier d'une application, les développeurs peuvent développer et exécuter le logique métier indépendamment de l'application.
  • Tout ce qui est autour de l’écriture et l’exécution.Objectif: La convivialité de l’utilisation avec le max d’outils
  • ILOG est une entreprise française, éditeur de logiciels de gestion. L'entreprise a été rachetée par IBM en 2009.ILOG fournit à ses clients des logiciels et services pour leur permettre de prendre desdecision.Environ 2 500 entreprises et environ 465 éditeurs de logiciels utilisent les systèmes de gestion de règles métier (SGRM / BRMS) et les composants logiciels d'optimisation et de visualisation d'ILOG.
  • 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

    ×