2010-06-27 6 views
2

Le but de cette requête est d'évaluer le caractère raisonnable de l'utilisation de Drools pour le traitement de recherche de valeur d'affichage complexe dans une application Web. J'ai été chargé de récupérer des informations de couverture (à partir d'une police d'assurance) stockées dans une base de données fournisseur et d'afficher les informations dans une application Web personnalisée. Il y a des couvertures de 100 et les valeurs d'affichage qui doivent être affichées pour chaque couverture peuvent être basées sur une combinaison de 4 ou 5 colonnes différentes par type de couverture. Je pense qu'il pourrait y avoir jusqu'à 40 types de couverture différents. Donc, cela étant dit, est-ce que les baves ou un mécanisme d'arbre de décision fourniraient un bon moyen de gérer cela? Je devrais souligner qu'il est très probable que nous aurons besoin d'ajouter/modifier les informations de couverture souvent et une chose qui m'incite à ce mécanisme est que les BA pourraient aider à maintenir les règles à jour. Je suis inquiet cependant que la vitesse puisse être affectée par cette option. Actuellement, j'ai un protototype fonctionnel en utilisant des bases de données en combinaison avec la réflexion et le XML dans la base de données pour m'assurer que le mappage est effectué avec succès.Drools pour la recherche de valeur d'affichage complexe

Je suis ouvert à d'autres options si vous pouvez penser à eux aussi.

Merci, Jeremy

Répondre

1

se basant uniquement sur le fait que vous voulez basqu la possibilité de mettre à jour dynamiquement les règles de couverture, il semble que Drools vous offrirait un grand départ de la tête.

En ce qui concerne les performances, il me semble très peu probable que la performance soit un problème, car vous parlez d'un petit nombre de faits et de règles. La plus grande pénalité de performance est généralement l'analyse des règles, ce qui peut être fait au démarrage et mis en cache/partagé par la suite.