nic*_*App 1 sql-server rdbms rule-engine business-rules system-design
我需要构建业务规则引擎.我使用的是SQL SERVER 2005.业务规则非常庞大,就像2000页长.
例如.
If col1 = 'xyz' then populate col2 otherwise not.
if col3 = 'abc' and col4 = 'def' then col5 = 'ghy'
Run Code Online (Sandbox Code Playgroud)
等等
所以,我认为我们不能只在程序中的if else条件下编写所有这些规则.所以,我可以创建一个决策表,并将该表上的所有条件作为记录.但我不知道该怎么做.
任何人都有任何想法,怎么做?
谢谢
我想你可能想看看现有的第三方系统:
http://www.google.com/search?client=safari&rls=en&q=business+rules+engine
有人必须将这些规则放入引擎理解的形式并维护规则
如果您自己编写引擎,则有人必须同时维护引擎和规则.
请记住,一个过于复杂的引擎或一组规则将需要对规则维护进行主要编程 - 这可能会破坏拥有规则引擎的目的,以便"非程序员可以维护系统"
归档时间: |
|
查看次数: |
1561 次 |
最近记录: |