【问题标题】:Building the Business Rule Engine using SQL SERVER使用 SQL SERVER 构建业务规则引擎
【发布时间】:2011-03-17 02:57:32
【问题描述】:

我需要构建一个业务规则引擎。我使用的是 SQL SERVER 2005。业务规则很庞大,比如 2000 页长。

例如。

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

等等。等等

所以,我认为我们不能只在过程中的 if else 条件中编写所有这些规则。所以,也许我可以创建一个决策表并将该表上的所有条件作为记录。 但我不知道该怎么做。

任何人有任何想法,怎么做?

谢谢

【问题讨论】:

    标签: sql-server rdbms rule-engine business-rules system-design


    【解决方案1】:

    我想你可能想看看现有的第 3 方系统:

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

    有人将不得不将这些规则转换成引擎可以理解的形式并维护这些规则

    如果您自己编写引擎,那么有人将不得不同时维护引擎和规则。

    请记住,过于复杂的引擎或规则集将需要大量编程来维护规则 - 这可能会破坏拥有规则引擎以便“非程序员可以维护系统”的目的

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 2011-01-15
      相关资源
      最近更新 更多