首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UI编写JBoss Drools规则

使用UI编写JBoss Drools规则
EN

Stack Overflow用户
提问于 2012-08-07 10:25:04
回答 1查看 4.8K关注 0票数 4

我们使用JBoss Drools将一些特别容易改变我们正在构建的服务中的业务逻辑进行外部化。

在这些规则可以由我们的开发人员创建和维护的地方,这是非常有效的,并且我们有一个很好的集成和集成的工作流。

我们正在寻求扩大它的使用到一个新的服务,有一个非常高水平的定制需求。实际上,“专家用户”需要能够设置两种不同的规则:

  1. “标准”规则--这些几乎是隐含的规则,我们知道这些规则是常见的需求,我们可以构建UI来设置这些规则,例如,只允许某些操作在两个日期之间进行等等。
  2. “定制”规则--完全脱离了要求,尽管我们可以尝试和预测,但我们宁愿让人们编写并测试自己的规则:)

我的问题是,在1和2中使用Drools是可能的吗?基本上,要让一个固定的UI应用程序有效地流口水规则,并在我们的UI中嵌入一个“免费文本”规则编辑器?

如有任何建议请见谅!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-09 18:41:08

你有几个选择。

对于(2),您可以简单地将Guvnor的规则编辑器嵌入到web应用程序中。Guvnor中的所有编辑器都是可嵌入的组件,因此您可以选择想要使用的和不使用的。我在这种方法中看到的问题是,您可能给用户提供了太多的权力:)。换句话说,基于模型编写任何规则的能力需要只有技术用户才知道的规则。例如,编写测试来验证规则。一些业务用户对此有足够的技术知识,但我要说,这可能是例外,而不是规则。

我喜欢并推荐的大多数时间是开发您自己的领域特定GUI,它使用/公开业务用户熟悉的概念和术语,并编写对他们的特定工作“有意义”的规则。有时候,他们甚至不知道自己在写“规则”,但他们会的。在幕后,应用程序从特定于域的GUI获取输入,并使用drools或基于字符串的模板动态生成规则。这解决了您的(1)需求,但也可能强大到足以解决(2)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11843904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档