Introduction aux BRMS
-
Upload
akram-gargouri -
Category
Documents
-
view
1.037 -
download
3
description
Transcript of Introduction aux BRMS
INTRODUCTIONAUX BRMS
Business Rules Management System
2
PLAN DE TRAVAIL
o INTRODUCTIONo Quand?
o BRMS du marchéo WODM
• Infrastructure• Règle métier (Mapping/écriture)• L’exécution (Moteur d’inférence, Modes)
o Conclusiono Défiso Impacts
3
BRMS: QUAND?
o Une logique métier qui change fréquemment« Encore des requierements »
o Les experts fonctionnels doivent modifier les règles« SVP pas d’informaticiens »
Externaliser
Expliciter
Gérer
4
EXTERNALISERLogique technique
Décisions métier
5
EXTERNALISER: LIFE CYCLE
Sans BRMS
Avec BRMS
Application
Règles
6
EXPLICITER
o CompréhensibleMétier lisible / visible
o Modifiable« SVP pas d’informaticiens »
o TraçablesOn peut « relire » la séquence d’une décision
7
EXPLICITER
SiL’abonné effectue une recharge de plus de 5 dinarsEtL’abonné est inscrit dans l’offre prépayé
Alorsoffrir à l’abonné un bonus égal au montant de sa recharge
8
UN BRMSo Un ensemble d’outils facilitant le travail des
utilisateurs métiers, des analystes et des développeurs.o Repositoryo Validation, Test
BRMS DU MARCHÉ
10
LES BRMS DU MARCHÉo WODM
o Jboss Drools
o Java Rules Engine
11
PUB
12
INFRASTRUCURE WODM
13
UN PROJET DE RÈGLES WODM
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';
CONCEPTATTRIBUT TEST
TRAITEMENT
15
MAPPING
Grammaire / Langage usuel+
Concept / Attributs / Traitements=
Mapping entre langages naturel
orienté objet
16
MAPPING
17
DIFFÉRENT TYPES DE RÈGLES (WODM)
18
UN WORKFLOW POUR RÈGLES: RULEFLOW
L’EXÉCUTION
20
L’ALGORITHME RETE
o L'algorithme de Rete (Charles Forgy –1980)
o Gèreo Chaînage avanto Un grand nombre de règleso Un gros volume de données
21
L’ALGORITHME RETE
22
Un moteur d’inférence
FACT DB
RULES DB
INFERENCE ENGINE
IF THENIF THEN
IF THEN
IF THEN
IF THEN
23
OPTIMISATIONSo Filtrage de règles (Ruleflows/Selection)o Surcharge de règles.
24
WODM
o AVANTAGESo Matureo Langage naturelo Beaucoup d’outils
pour tout gérero Intégration
(J2EE/.NET)
o INCONVÉNIENTSo Le coûto Phase
d’apprentissage longue
o Mémoire
CONCLUSION
26
LES DÉFIS
o Identifier les décisions à externaliser
o Extraire / Organiser le métier
o Trouver le bon processo Qui fait quoi ? BA, ITo Comment on déploie ?
27
IMPACT SUR LE PROJET
o Ajout d’un nouvel axe de développement
o Méthodologie liée aux règleso Analyse (Concepts du contexte)o Travail main dans la main IT/BAo Délégation progressive de responsabilité de IT
vers BA
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.pdf
Tani
t C
ente
r B
2.4
2 L
ot. J
inèn
e Eddon
ya S
idi D
aoued
– 2
070 L
a M
arsa
- T
unis
ie
Tél. : +216 70 93 77 73Fax : +216 70 93 77 [email protected]
MERCI POUR VOTRE ATTENTION