1.3 Drools的组件

Drools包含以下几个组件。

❑Business Central:业务中心,是规则编写和管理的Web控制台。

❑KIE Server:规则执行的服务器,可以部署在任何Web服务器上。

❑Asset Repository:一个Git库,用来保存编写好的规则和相关文件。

❑Artifact Repository:一个制品库,用来保存编译打包好的制品,如kjar文件等。

这几个组件之间的关系如图1-2所示。

图1-2 Drools组件之间的关系

通常,用户会登录到Business Central中编写规则,将规则保存到Asset Repository中,再将规则编译、构建、发布成kjar文件保存到Artifact Repository中,最后通过Business Central创建KIE Server,将规则对应的kjar文件部署到KIE Server中运行,以供外部系统调用。