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 633 vues

Publié le

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

2 commentaires
1 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
1 633
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
43
Commentaires
2
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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

    ×