Piloté Par Les Données De Moteur De Règles - Bave

J'ai procédé à l'évaluation de Bave comme un Moteur de Règles pour l'utilisation dans nos activités d'Application Web.

Mon cas d'utilisation est une Application de Gestion des commandes.
Et les règles sont du type suivant:
- Si l'Utilisateur est de Type "SPÉCIAL" donner un supplément de 5% de réduction.
- Si l'Utilisateur a fait 10+ Achats déjà, donner un supplément de 3% de réduction.
- Si la Catégorie de Produit est "VIEUX", d'offrir un Cadeau panier pour l'utilisateur d'une valeur de $5.
- Si la Catégorie de Produit est "NOUVEAU", donnez un Cadeau panier pour l'utilisateur d'une valeur de $1
- Si l'Utilisateur a procédé à des achats de plus de $1000 dans le passé, la Livraison est Gratuite

Le défi immédiat je vois, c'est que:
- Il n'y a pas de véritable INTERFACE que je peux offrir aux utilisateurs finaux de modifier les règles.
- Guvnor de l'INTERFACE utilisateur ou de tout Éditeur pour modifier les fichiers drl est tout simplement pas acceptable pour l'utilisateur final de point de vue
- La plupart de ces Règles fonctionnent souvent par un énorme quantité de données disponibles en db

Donc,
- J'ai besoin d'un moyen pour l'administration des utilisateurs de spécifier ces Règle à partir de l'intérieur de mon site Web INTERFACE utilisateur de l'Application.
- Pourrais-je stocker ces "Règles" dans la base de données, et ensuite fonctionner sur eux par l'intermédiaire de Bave - au moins qui me permet de "modifier" ces Règles par l'intermédiaire de mon "propre" de l'INTERFACE utilisateur. Donc, c'est quelque chose comme une Table de Décision en DB.
- Quelle est la meilleure façon d'aller à ce sujet?

OriginalL'auteur Jasper | 2013-08-21