1

Je dois créer un moteur de règles métier. J'utilise SQL SERVER 2005. Les règles métier sont massives, comme 2000 pages.Création du moteur de règles métier à l'aide de SQL SERVER

par ex.

If col1 = 'xyz' then populate col2 otherwise not. 
if col3 = 'abc' and col4 = 'def' then col5 = 'ghy' 

etc., etc.

Donc, je pense que nous ne pouvons écrire que toutes ces règles si la condition d'autre dans une procédure. Donc, peut-être que je peux créer une table de décision et mettre toute la condition sur cette table comme un enregistrement. Mais je ne sais pas comment le faire.

Quelqu'un a une idée, comment le faire?

Merci

Répondre

5

je pense que vous pouvez regarder les systèmes 3ème partie existants:

http://www.google.com/search?client=safari&rls=en&q=business+rules+engine

Quelqu'un va devoir mettre ces règles en une forme comprise par le moteur et maintenir les règles

Si vous écrivez le moteur vous-même, quelqu'un devra maintenir à la fois le moteur et les règles.

Rappelez-vous, un moteur ou un ensemble de règles qui est trop compliqué, il faudra une programmation importante pour le maintien de la règle - qui peut vaincre le but d'avoir un moteur de règles pour que « les non-programmeurs peuvent maintenir le système »