我不确定这个问题是否适合在这里提出,但我想不出更好的去处。
我正在构建一个 Web 应用程序,该应用程序具有大多数用例的多个替代路径。我将这些路径视为业务规则。我想先为主要场景编写我的应用程序,然后将替代场景应用为业务规则(即使应用程序处于生产状态,也可以添加和删除规则)。
我认为我的应用程序值得一个规则引擎。我过去没用过。所以我有几个疑问,但在此之前这是我的应用程序的配置文件:
- 基于 Web 的应用程序(数据密集型)
- 有点关键(与医疗保健有关) - 需要考虑活力
- Microsoft .Net 平台(ASP.Net、MS SQL Server、WCF)
以下是一些查询:
- 如何最好地外化规则?
- 是否可以立即应用规则或批量应用规则是唯一的可能性?
- 业务用户如何控制规则?
- 有什么最好的(合适的)规则引擎?(我更喜欢容纳开源产品)
欢迎任何额外的经验,因为我仍在深入研究需求。