在工作中,我们有优化引擎,这些引擎使用的输入之一是业务规则,我们使用专有规则编辑器创建和编辑。
这些规则属于我们自己的专有格式,因为现有的规则引擎无法表示我们所需的复杂性的业务规则。
无论如何,我们对规则引擎目前的工作方式或多或少感到满意 - 它适用于复杂的业务规则,但对用户界面不满意(规则编辑)。基本上,这当前包含一组表格,使用复杂的电子表格式表格GUI进行编辑。
虽然这是功能性的,但它是一个非常糟糕的界面,可以呈现给非开发者但与业务分析师相当的最终用户。在弄清楚之前,我认为最好询问StackOverflow社区对特定于这种情况的用户界面设计的意见。
我分别使用术语规则引擎和规则编辑器。对于这个问题,我只关注规则编辑器
StackOverflow上有关规则引擎的其他问题,但是规则编辑器和用户界面设计都没有:
答案 0 :(得分:1)
注意:这不是您具体问题的答案,而是一个建议。
我在这里做了两个假设,
在这种情况下,UI输入的最佳来源是您的最终用户(在本例中为业务分析师)。例如,如果他们已经习惯使用MS Excel执行所有其他任务,那么类似电子表格的界面可能并不像您想象的那么糟糕。
您可以查看Contextual Design方法,了解用户的系统心理模型。您还可以尝试具有快速周转时间的低保真原型(如纸质原型或VB模型),以查看效果最佳的原型。
答案 1 :(得分:0)
我想如果不了解规则的复杂性和性质,很难回答这个问题,但前几天我正在玩http://www.magentocommerce.com/并且他们的管理区域内有一个相当简单的规则编辑器(玩耍,你会发现它们。)
答案 2 :(得分:0)
试试Drools,我认为这是一个非常好的社区的最佳开源解决方案。
答案 3 :(得分:0)
We also has the same concerns of the above question. I just found http://xpertrule.com which seems to has a rich and intuitive UI.
You can get help of their implemented environment either you can get their design ideas.
答案 4 :(得分:0)
Also if you are using JAVA and Drools there then you can use Guided Rule Editor developed by JBOSS under KIE project.