使用带有 spark 的 drools 来管理规则我需要什么?
What all do i need for using drools with spark for managing rules?
我必须根据业务给定值设置一些过滤条件。我正在考虑为此使用流口水,但文档非常复杂并且包含太多组件。我需要哪些组件才能使用 drools 作为规则引擎。我的理解是我需要 drools 引擎,它是核心部分,drools workbench 是一个用于设置规则的 GUI 我还在 tomcat 服务器上部署了 KIE 执行服务器,但我需要这个吗?这是正确的吗,我还需要什么吗?
如果您可以将业务规则定义为源代码的一部分,那么您只需将 Drools 引擎嵌入到您的 Spark 作业附带的其中一个 jar 中。您只需要在依赖项中包含 drools-core、drools-compiler、kie-api 和 kie-internal。
如果您需要业务人员编写这些规则,或者需要能够在没有 rebuilding/redeploying 应用程序的情况下重新部署规则,那么您将需要 workbench.
我安装了 kie-server 和 kie-workbench。
kie-workbench 是一个 UI 并允许跟随
1. 创建一个 project/container
2. 制定规则或指导规则
3. 创建类似于 POJO 对象的数据对象。
4. 将创建的 project/container 部署到 kie-server
5. 还有很多我没有探索的其他东西。
kie-server 是组件
1.接受REST请求管理或执行容器
我在 kie-wb 中创建了所需的规则并将它们部署到 kie-server 上,然后从我的程序向 kie-server 发出休息请求并在所有规则执行后收到 xml 响应。
我点击了以下链接
http://www.mastertheboss.com/jboss-jbpm/jbpm6/running-rules-on-wildfly-with-kie-server
http://mswiderski.blogspot.in/2015/10/installing-kie-server-and-workbench-on.html
我必须根据业务给定值设置一些过滤条件。我正在考虑为此使用流口水,但文档非常复杂并且包含太多组件。我需要哪些组件才能使用 drools 作为规则引擎。我的理解是我需要 drools 引擎,它是核心部分,drools workbench 是一个用于设置规则的 GUI 我还在 tomcat 服务器上部署了 KIE 执行服务器,但我需要这个吗?这是正确的吗,我还需要什么吗?
如果您可以将业务规则定义为源代码的一部分,那么您只需将 Drools 引擎嵌入到您的 Spark 作业附带的其中一个 jar 中。您只需要在依赖项中包含 drools-core、drools-compiler、kie-api 和 kie-internal。
如果您需要业务人员编写这些规则,或者需要能够在没有 rebuilding/redeploying 应用程序的情况下重新部署规则,那么您将需要 workbench.
我安装了 kie-server 和 kie-workbench。
kie-workbench 是一个 UI 并允许跟随 1. 创建一个 project/container 2. 制定规则或指导规则 3. 创建类似于 POJO 对象的数据对象。 4. 将创建的 project/container 部署到 kie-server 5. 还有很多我没有探索的其他东西。
kie-server 是组件 1.接受REST请求管理或执行容器
我在 kie-wb 中创建了所需的规则并将它们部署到 kie-server 上,然后从我的程序向 kie-server 发出休息请求并在所有规则执行后收到 xml 响应。
我点击了以下链接
http://www.mastertheboss.com/jboss-jbpm/jbpm6/running-rules-on-wildfly-with-kie-server
http://mswiderski.blogspot.in/2015/10/installing-kie-server-and-workbench-on.html