我需要在.Net中编写一个应用程序,允许业务客户定义自己的规则。我一直在寻找Biztalk服务器中的Microsoft的BRE(业务规则引擎)。到目前为止我所理解的是,BRE为您提供了一个灵活的规则编写器,用于从.Net实体中拖放drop属性,然后根据某些条件(谓词)断言它。但是,这是非常基本和直接的想法,在我看来,通过定义我自己的域特定语言来编写易于理解的业务规则,可以简单地实现这一点。我所要做的就是使用ANTLR或Coco / R创建一个语法,以及一个可以编写和编译规则的接口,我很高兴。 有人能否说明BRE如何提供更多以及为什么人们应该更喜欢定制解决方案?
答案 0 :(得分:0)
问题的答案实际上取决于以下因素: