Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2005, 18h10   #1
Membre chevronné
 
Mikael Morvan
Architecte Logiciels Innovants France Telecom R&D
Inscription : mars 2002
Messages : 113
Détails du profil
Informations personnelles :
Nom : Mikael Morvan
Âge : 38
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Architecte Logiciels Innovants France Telecom R&D
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2002
Messages : 113
Points : 616
Points : 616
Par défaut Moteur de règle

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
Morvan Mikael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2005, 14h40   #2
Membre à l'essai
 
Inscription : novembre 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 17
Points : 21
Points : 21
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.
Danny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2005, 17h40   #3
Membre chevronné
 
Mikael Morvan
Architecte Logiciels Innovants France Telecom R&D
Inscription : mars 2002
Messages : 113
Détails du profil
Informations personnelles :
Nom : Mikael Morvan
Âge : 38
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Architecte Logiciels Innovants France Telecom R&D
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2002
Messages : 113
Points : 616
Points : 616
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
Morvan Mikael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 10h50   #4
Invité de passage
 
Fabienne HAZEBROUCK
Inscription : mars 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : Fabienne HAZEBROUCK

Informations forums :
Inscription : mars 2010
Messages : 1
Points : 1
Points : 1
Par défaut Moteur de règles open source

JBoss Rules, anciennement Drools, est le moteur de règles de JBoss. Il est Open Source et évolue vite en ce moment.
Fabienne.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 14h10   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
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 :
1
2
3
4
5
CREATE TRIGGER <nom_trigger> 
ON <table> 
FOR INSERT, UPDATE
IF [NOT] EXISTS(SELECT * FROM (<requête graphique> ) AS T INNER JOIN <jointure_pseudo_table>)
   ROLLBACK
Exemple de règle de calcul dans un trigger :

Code :
1
2
3
4
5
CREATE TRIGGER <nom_trigger> 
ON <table> 
FOR INSERT, UPDATE
UPDATE Matable
SET (...) = (SELECT ... FROM (<requête graphique> ) AS T INNER JOIN <jointure_pseudo_table>)

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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 11h29   #6
Membre émérite
 
Avatar de yolepro
 
Inscription : mai 2002
Messages : 910
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 910
Points : 951
Points : 951
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.
yolepro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 12h19   #7
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 031
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 031
Points : 18 333
Points : 18 333
Envoyer un message via MSN à CinePhil
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 !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 14h08   #8
Membre émérite
 
Avatar de yolepro
 
Inscription : mai 2002
Messages : 910
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 910
Points : 951
Points : 951
Citation:
Envoyé par CinePhil Voir le message
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.
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.
yolepro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 11h38   #9
Invité de passage
 
Inscription : juillet 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 2
Points : 1
Points : 1
Citation:
Envoyé par yolepro Voir le message
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.
Bonjour;
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
fouad769 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h35.


 
 
 
 
Partenaires

Hébergement Web