【问题标题】:Modeling Business Rules into database将业务规则建模到数据库中
【发布时间】:2021-01-08 21:43:29
【问题描述】:

是否有任何模式或建模技术可以将业务规则存储在数据库中? 我正在寻找能够为我的系统业务规则提供与 EAV(实体-属性-值)在字段方面给我相同的可扩展性的东西。

【问题讨论】:

  • 举一些你系统中业务规则的例子,你所说的可扩展性是什么意思?添加更多规则?
  • 添加更多规则。我希望业务分析师能够在不编写代码的情况下添加更多规则。

标签: database design-patterns architecture business-rules


【解决方案1】:

“业务规则”是根据谁使用它们而改变含义的短语之一。我假设您的意思首先是您需要一种在应用程序中执行逻辑的方法,该方法适用于每个业务事务,可以由非技术人员管理,并且允许这些规则随时间而变化。

如果是这种情况,常见的架构解决方案是集成一个business rules engine,而不是自己构建这个。这是一个不平凡的问题 - 对业务领域进行建模并选择可以应用规则的点已经足够困难了,但是随后为这些规则编写一种特定于领域的语言,最终用户可以通过用户友好的 GUI 进行修改不让系统慢下来是很难的。

业务规则引擎的示例是DroolsVisual Rules。两者都是相当复杂的软件 - 值得一读并确保它们是您所需要的!

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 2019-08-07
    • 1970-01-01
    • 2011-04-21
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2010-12-25
    相关资源
    最近更新 更多