我正在处理在演示文稿末尾需要规则引擎的n层应用程序。将Windows Workflow Foundation(WF)用作演示规则引擎是否明智?
我需要将显示规则从数据库加载到BLL层并将它们传递到客户端。例如。项目A轮廓变成红色时propertyX是真实的,白色的概述当propertyY是真的& &应该当两者都不是真正的被隐藏,你没有管理员角色
的BLL最终会在某个驱动是规则点,但是我们将首先从现有客户端/服务器应用程序中迁移硬编码逻辑。
看着WF,它似乎允许我创建和序列化我可以在BLL或表示层上托管的工作流。
我预计会有大量的规则,因为不同的用户角色会为暴露给表示层的50个奇数类型的实体获得稍微不同的规则集。
这是个好主意吗?
定义一个DSL并自行处理所有事情会更简单吗?
我想我会进一步调查,谢谢罗恩! 你有这方面的表现简介吗?如果我有几百个用户呢? –
如果您在客户端执行业务规则,则用户数量变得不那么重要。那么这只是一个从数据库中检索业务规则的问题,这应该不成问题。 –
奇妙的演示! – Geert