drools php,Drools 文档(KIE概述)

项目解析

Drools和jBPM集成knowledge解决方案的研究过程简单地使用了“kiegroup”组名,这个名称渗透到GitHub帐户和Maven POMs中,随着范围的扩大和新项目的开展,KIE,Knowledge Is Everything的缩写,被选为新的组名。KIE的名称也用于系统的共享方面,如统一的构建、部署和使用。

KIE目前包括以下子项目:

bVbhJM9?w=843&h=593

OptaPlanner,一个本地搜索和优化工具,已经从Drools Planner分离出来,现在是一个与Drools和jBPM同级的顶级项目,这是一种自然的进化,因为Optaplanner虽然拥有强大的Drools集成,但长期以来一直独立于Drools。

与其他事情一样,聚合科技的收购也带来了强大的Dashboard Builder,它提供了强大的报告功能,Dashboard Builder目前是一个临时名称,在6.0版本发布后将选择一个新名称,Dashboard Builder完全独立于Drools和jBPM,将在JBoss的许多项目中使用,希望在JBoss之外使用:)

UberFire是一个新的基础工作台项目,从底层剥离出来重写,UberFire提供了类似于eclipse的工作台功能,带有插件中的面板和页面,该项目独立于Drools和jBPM,任何人都可以将其作为构建灵活而强大的工作台的基础,UberFire将用于整个JBoss的控制台和工作台开发。

它被确定为Guvnor品牌从其预期的角色泄漏过多,例如,像决策表这样的创作 metaphor被认为是Guvnor组件,而不是Drools组件。这并没有受到5.x中Guvnor所使用的整体项目结构的帮助,在6.0中,Guvnor的关注点已经缩小到封装了一组UberFire插件,这些插件为构建基于web的IDE提供了基础。例如用于构建和部署的Maven集成、Maven存储库的管理以及通过收件箱发出的活动通知。Drools和jBPM使用Uberfire作为基础构建工作台发行版,包括一组插件,如Guvnor,以及它们自己的插件,用于决策表、指南编辑器、BPMN2设计器和人工任务,Drools工作台被称为DDrools-WB。KIE-WB是将所有Guvnor、Drools和jBPM插件组合在一起的uber工作台,由于 jBPM-WB实际上并不存在,因此 jBPM-WB会将其删除。

生命周期

使用KIE系统的不同方面或生命周期,无论是Drools还是jBPM,通常可以分为以下几个方面:

Author

使用UI metaphor编写knowledge,例如:DRL、BPMN2、决策表、类模型。

Build

将编写的knowledge构建到可部署的单元中。

对KIE来说,这个单元是一个JAR。

Test

在部署到应用程序之前进行测试。

Deploy

将单元部署到应用程序可以使用(消费)它们的位置。

KIE使用Maven样式存储库。

Utilize

加载一个JAR以提供KIE会话(KieSession),供应用程序与之交互。

KIE在运行时通过KIE容器公开JAR(KieContainer)。

KieSessions,运行时的交互,是由KieContainer创建的。

Run

系统与KieSession通过API交互。

Work

用户通过命令行或UI与KieSession交互。

Manage

管理任何KieSession或KieContainer。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值