Построение механизма бизнес-правил с использованием SQL SERVER - PullRequest
1 голос
/ 16 июля 2010

У меня есть требование для создания двигателя бизнес-правила.Я использую SQL SERVER 2005. Бизнес-правила огромны, например, 2000 страниц.

например.

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

и т. Д.и т. д.

Итак, я думаю, что мы не можем просто написать все эти правила в условии if else в процедуре.Так что, может быть, я могу создать таблицу решений и поместить все условия в эту таблицу в виде записи.Но я не знаю, как это сделать.

У кого-нибудь есть идеи, как это сделать?

Спасибо

1 Ответ

5 голосов
/ 16 июля 2010

Я думаю, что вы, возможно, захотите взглянуть на существующие сторонние системы:

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

Кто-то должен будет привести эти правила в форму, понятную движку, и поддерживатьправила

Если вы пишете движок сами, кому-то придется поддерживать и движок, и правила.

Помните, что слишком сложный движок или набор правил потребует серьезного программированиядля обслуживания правил - что может отрицательно сказаться на использовании механизма правил, так что «непрограммисты могут поддерживать систему» ​​

...