2013-06-03 59 views
1

我可以找到很多drools的教程,但他们似乎主要集中在哪些资产,包裹等在流口水的机制。我有我认为是一个非常基本的问题,并可能误解...我需要drools的基本解释

有人可以帮我理解drools的工作原理吗?

它是客户端/服务器吗? 我的应用程序(客户端)将数据发送到流口水服务器。流口水服务器使用最新的规则将这些数据处理成“解决方案”,并将解决方案作为结果返回给客户端。

还是编译? 规则编辑和编译在drools。编译后的结果作为jar导入到java应用程序中。每次规则更改时,应用程序都需要重新编译和部署,以使规则生效。

还是别的什么?

我真正想要的是上面的客户端/服务器模型。

回答

2

对于客户端/服务器模型,请查看drools-camel,它是droolsjbpm-集成的一个模块,它设置REST/SOAP服务来应用drools规则。

是的,它的编译:在DRL被编译成Java字节码(运行时正常,但你可以预先编译)。从5.5开始,Java字节码也可以从JIT热点编译中受益。

+0

嗯......谢谢你清理那个。更具体的。就我而言,我正在Tomcat服务器上使用Activiti运行业务流程。我猜JIT可能不是这里的选择吗?我对JIT一无所知......每次只有一件事。我想我会研究drools-camel模块,看看会发生什么! –