ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 使用UI创作JBoss Drools规则

2019-06-13 10:48:07  阅读:210  来源: 互联网

标签:java jboss drools rule-engine


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

这些规则可以由我们的开发人员创建和维护,这非常有效,我们拥有良好的集成和集成工作流程.

我们希望将其用途扩展到需要非常高级别定制的新服务.基本上,“专家用户”需要能够设置两种不同的规则:

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

我的问题是,是否有可能(实际上还有任何东西作为例子)将Drools用于1& 2?基本上,要有一个固定的UI应用程序作者Drools规则有效并且在我们的UI中嵌入了“自由文本”规则编辑器?

任何建议赞赏!

解决方法:

你有几个选择.

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

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

标签:java,jboss,drools,rule-engine
来源: https://codeday.me/bug/20190613/1232290.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有