|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() ![]() Mikael MorvanArchitecte Logiciels Innovants France Telecom R&D Inscription : mars 2002 Messages : 113 ![]() |
Salut à tous,
J'ai des règles de gestion complexe à appliquer à ma base de données et j'aimerai savoir s'il existe une sorte de moteur de règle qu'on pourrai utiliser dans ce cas. L'utilité est d'externaliser au maximum les règles de gestion pour qu'elles puissent être modifiées sans intervention dans le code (Un peu comme les logiciels de paye). Par exemple une règle serai de pouvoir calculer le montant d'une rémunération à partir du nombre de vente effectuée... Les deux éléments en causes étant dans deux ou trois tables séparées. Je ne sais pas ce qui existe sur le marché pour faire ça ou quelle approche adopter pour permettre à mon appli d'être la plus flexible possible. Merci d'avance, Mikaël Morvan |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : novembre 2004 Messages : 17 ![]() |
Salut,
Mon ancienne boite avait développé son propre moteur de règles en Java. Coût de l'opération : débaucher un spécialiste de l'intelligence artificielle d'un éditeur de jeu et deux ingés. Une année de dev à trois, les interfaces ayant bouffé le plus de ressources (paradoxalement...). Le noyau a été codé en trois mois pour la première release, avec 1 spécialiste temps plein et un mi-temps généraliste. Seule solution commerciale : JRules, d'ILOG. Superbe produit, utilisé en OEM dans pas mal de softs, mais pricing "gourmand". Et dépendance techno. Toutefois, c'est à ma connaissance la seule solution qui tienne la route sur des gros volumes type opérateur téléphonique ou grande distribution ou banking, quand tu ramènes plusieurs milliers d'opérations par seconde. Je suis très intéressé si quelqu'un a des infos sur ce qui se fait en open source. |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() ![]() Mikael MorvanArchitecte Logiciels Innovants France Telecom R&D Inscription : mars 2002 Messages : 113 ![]() |
Merci pour l'info.
C'est en effet très complet et très complexe :( Je ne connait pas du tout ce domaine mais mon application n'a pas la bonne taille pour ces outils. Par contre si tu as des infos sur le principe général et notamment l'algorithme sous-jacent, je suis prenneur. Merci, Mikaël Morvan |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Fabienne HAZEBROUCK Inscription : mars 2010 Messages : 1 ![]() |
JBoss Rules, anciennement Drools, est le moteur de règles de JBoss. Il est Open Source et évolue vite en ce moment.
|
|
|
00
|
|
|
#5 | ||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Le plus simple est de créer dans votre modèle de données des tables de règle et d'en implémenter la logique par des contraintes relationnelles (requêtes SQL) que tout un chacun peut produire à l'aide d'une interface graphique.
Exemple de contrainte dans un trigger : Code :
Code :
La requête graphique étant lié aux tables que l'on souhaite par les colonnes que l'on veut. Il n'y a ni plus simple ni plus performant ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||||
|
00
|
|
|
#6 |
|
Membre émérite
![]() Inscription : mai 2002 Messages : 910 ![]() |
Bonjour,
Je remonte le sujet car je cherche un moteur de règle (open source) et je ne trouve quasiment rien sur le net pour les comparer. Les deux candidats actuels sont : JBoss Drools, OpenL Tablets. Mais il est très difficile de savoir ce que fait l'un comparé à l'autre.
__________________
Etre c'est etre relatif. |
|
|
00
|
|
|
#7 |
![]() ![]() |
Pas sûr que ce soit le bon forum pour poser cette question !
Pour avoir galéré quelques mois avec JBoss Seam, il me semble avoir vu que Drools utilise XML mais pas une BDDR. Quant à l'autre, je ne connais pas.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : mai 2002 Messages : 910 ![]() |
Effectivement ca n'est surement pas le forum le plus adapté mais je ne sais pas tout dans quel forum faire une telle demande.
__________________
Etre c'est etre relatif. |
|
|
00
|
|
|
#9 | |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 2 ![]() |
Citation:
en faite moi aussi je serais amené à effecuter une études comparatives entres des BRMS( moteurs de gestions de règles ) dans le cadre d'un stage , j'aimerais bien savoir ce à quoi votre étude a abouti, si vous le le permettez bien sur cher yolepro |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com