制作在线的轻量级规则引擎的开源项目的提议

来源:互联网 发布:设计师网站源码 编辑:程序博客网 时间:2024/04/29 04:56

由于Drools等规则引擎需要采用规则匹配等方式来定义规则,这种方式并不适合于一般的程序逻辑。因此希望制作一个基于一般的程序逻辑的简易的规则引擎。
我们现在在一些项目中,还是经常需要用到这些逻辑配置的。
比如在工作流引擎中,我们希望可以做一些操作,这些操作可能会有一定的逻辑。
一般情况下,我们会采用语法解析器,比如BeanShell等,或者动过动态语言来进行。但是这种方式不够友好。因此想过用规则引擎来做,但是规则引擎太过重量级,希望可以有一个更加简便的,可以直接在线的方式,编辑规则文本。并且可以直接嵌入式的调用。
比如做一个flash,这个flash可以通过url接收读取和存储规则的定义。
然后做一个简便的引擎来执行规则。
这种规则的逻辑定义,是和语言无关。因此需要直接可以提供java和C#的引擎来调用规则包,甚至通过Ajax等在线调用执行规则。
打算采用开源方式,也是希望能够多听一些意见,好加以改进。
总的来说,目标就是一个功能更强大的语法解析器,一个轻量级的规则引擎。
不过在国内做开源,好像不容易,不知有没有什么志同道合的人,可以一起来参与这个项目。

原创粉丝点击