在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:如果不想使用Drools官方提供的Workbench和KIE-Server进行规则的管理,而自行进行相应系统研发,该如何设计相应的平台架构呢?

首先,我们必须承认,Drools官方提供的Workbench和KIE-Server的确很厚重,而且对部署环境也有要求,想抛弃它们是很正常的。但如果你的团队没有太多的时间投入,选择使用它们也是不错的。

其次,如果真的想自己开发对应的规则管理平台,那你需要做的事情就仿照它们、抄它们的思路,并简化实现它们。

下面的图是在《Drools规则引擎Workbench实战》视频教程中为大家分析的Drools官方几个系统的功能与角色。

既然我们了解了各个系统的功能,那么抄起来就容易多了。下面,为大家提供一个如果自己实现Workbench和Kie Server相关的系统的架构图。


在图中,主要分四部分左上角类似KIE Server的功能、右上角类似Workbench的功能、左下角总和了Workbench和KIE Server的一些功能、右下角为业务系统功能。其中,图中两个红框中的功能也可以合并成一个,提供完整的Workbench的功能。

Drools技术视频

CSDN学院:《Drools7 规则引擎视频教程》

CSDN学院:《Drools7系列优惠套餐》

CSDN学院:《Drools7规则引擎进阶教程》

CSDN学院:《Drools7规则引擎入门教程》

更多关于Drools规则引擎的视频教程和学习群组,访问此处。

帮你解决疑难问题,扫码加入Drools规则引擎星球:

Drools规则引擎平台如何进行架构相关推荐

  1. 规则引擎 drools_网易考拉规则引擎平台架构设计与实践

    背景 考拉安全部技术这块目前主要负责两块业务:一个是内审,主要是通过敏感日志管理平台搜集考拉所有后台系统的操作日志,数据导入到es后,结合storm进行实时计算,主要有行为查询.数据监控.事件追溯.风 ...

  2. 网易考拉规则引擎平台架构设计与实践

    此文已由作者肖凡授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 背景 考拉安全部技术这块目前主要负责两块业务:一个是内审,主要是通过敏感日志管理平台搜集考拉所有后台系统的操作 ...

  3. 网易考拉规则引擎平台架构

    背景 考拉安全部技术这块目前主要负责两块业务:一个是内审,主要是通过敏感日志管理平台搜集考拉所有后台系统的操作日志,数据导入到es后,结合storm进行实时计算,主要有行为查询.数据监控.事件追溯.风 ...

  4. drools规则引擎的基本使用和原理介绍

    理论基石 借用:<drools规则引擎技术指南>来说, drools是: 开源项目,规则引擎技术,规则语法形成的规则文件,可以存在数据库等,通过drools包提供的接口,调用生成对应的结果 ...

  5. 使用 Drools 规则引擎实现业务逻辑,可调试drl文件

    http://www.srcsky.com/tech/arts/389.html 代码下载http://download.csdn.net/detail/zhy011525/2462313 使用 Dr ...

  6. drools规则引擎 java_Drools规则引擎的使用总结

    前一段时间在开发了一个做文本分析的项目.在项目技术选型的过程中,尝试使用了Drools规则引擎.让它来作为项目中有关模式分析和关键词匹配的任务.但后来,因为某种原因,还是撇开了Drools.现将这个过 ...

  7. 大数据风控项目实战 Drools规则引擎

    可以借鉴的干货 1,统一存储服务,包含:多种存储库连接封装和服务封装 在统一存储服务 2.获取配置的环境 类:EnvVariable 一.风控项目介绍 对一个复杂支付系统提供统一.全面.高效的风险控制 ...

  8. 使用 Drools 规则引擎实现业务逻辑

    要求施加在当今软件产品上的大多数复杂性是行为和功能方面的,从而导致组件实现具有复杂的业务逻辑.实现 J2EE 或 J2SE 应用程序中业务逻辑最常见的方法是编写 Java 代码来实现需求文档的规则和逻 ...

  9. drools规则引擎的在项目中的使用手记

    需求 按照登录用户的会员等级 和签到周期 根据一定的计算规则送积分.由于之前都是通过if else去做的控制.规则变更的时候可能需要重新调整代码甚至发布服务. 由于不想再每次规则变更后需要调整代码,于 ...

最新文章

  1. Linux的Unicon资料
  2. java ee不能运行_Java9+移除 Java EE,导致我的 groovy 脚本无法运行
  3. mysql学习三:mysql的组成部分
  4. ExtJS4.2学习 php版(八)
  5. MongoDB数据库备份与恢复
  6. SAP Fiori应用里Cross Application跳转的一些常见错误
  7. 热像仪 二次开发 c++_一种全新的红外热像仪——“可编程红外热像仪”
  8. java base class,Java; casting base class to derived class
  9. HTTP 长连接 使用场景
  10. 深信服SCSA安全认证工程师
  11. cuda驱动版本显卡对应关系
  12. 信息系统项目管理师考试备考经验和心得(50天一次性通过)
  13. PIXI入门-PIXI文档翻译(1)
  14. 什么样的互联网创业者不靠谱?
  15. 解决ps默认打开显卡的设置
  16. 成都Java程序员培训毕业后什么水平
  17. 修改Ubuntu时区
  18. wps 分节符(连续) 自动变成 分节符(下一页) 解决办法
  19. php报纸源码,PHP报纸在线阅读程序 电子读报系统 杂志在线阅读源码 DM阅读源码...
  20. python3使用mbruteforce报错

热门文章

  1. Android 手势锁/锁屏/Pin解锁,一种精简高大上且实用的手势锁
  2. html maxlength 算两个字符,html中的“maxlength”和“size”属性之间的区别?
  3. 深圳8千名滴滴司机被封号? 官方:只是平台整治
  4. 区块链对未来金融的重要影响
  5. bam(sam)2fasta
  6. Win10家庭版升级到企业版的方法
  7. android应用换字体,Android手机字体随意换-字体管家
  8. 【深度干货】以最佳实践为石油石化数字化转型加油
  9. 银行可以用服务器群集代替大型机吗?
  10. Linux中的动态监控