我们使用JBoss Drools将一些特别容易改变我们正在构建的服务中的业务逻辑进行外部化。
在这些规则可以由我们的开发人员创建和维护的地方,这是非常有效的,并且我们有一个很好的集成和集成的工作流。
我们正在寻求扩大它的使用到一个新的服务,有一个非常高水平的定制需求。实际上,“专家用户”需要能够设置两种不同的规则:
我的问题是,在1和2中使用Drools是可能的吗?基本上,要让一个固定的UI应用程序有效地流口水规则,并在我们的UI中嵌入一个“免费文本”规则编辑器?
如有任何建议请见谅!
发布于 2012-08-09 18:41:08
你有几个选择。
对于(2),您可以简单地将Guvnor的规则编辑器嵌入到web应用程序中。Guvnor中的所有编辑器都是可嵌入的组件,因此您可以选择想要使用的和不使用的。我在这种方法中看到的问题是,您可能给用户提供了太多的权力:)。换句话说,基于模型编写任何规则的能力需要只有技术用户才知道的规则。例如,编写测试来验证规则。一些业务用户对此有足够的技术知识,但我要说,这可能是例外,而不是规则。
我喜欢并推荐的大多数时间是开发您自己的领域特定GUI,它使用/公开业务用户熟悉的概念和术语,并编写对他们的特定工作“有意义”的规则。有时候,他们甚至不知道自己在写“规则”,但他们会的。在幕后,应用程序从特定于域的GUI获取输入,并使用drools或基于字符串的模板动态生成规则。这解决了您的(1)需求,但也可能强大到足以解决(2)。
https://stackoverflow.com/questions/11843904
复制相似问题