drools camunda 等基于规则引擎的实践
- 业务流程建模:使用BPMN(Business Process Model and Notation)来建模你的业务流程。在这些流程中,你可以定义决策节点,这些节点可以用来执行特定的规则。
- 决策管理:Camunda支持DMN(Decision Model and Notation),这是一种用于建模和执行决策逻辑的标准。你可以使用DMN来定义复杂的业务决策规则。
- 集成规则引擎:虽然Camunda自身可以作为一个轻量级的规则引擎,但它也可以与其他规则引擎(如Drools)集成,以提供更强大的规则处理能力。
- 执行规则:在业务流程的执行过程中,根据流程定义,Camunda会在特定的决策点执行相应的规则。
- 应用程序集成:Camunda提供了丰富的REST API和Java API,使得它可以轻松地与Java应用程序集成,从而在业务流程中执行规则。
- 获取KieServices
- 获取KieContainer
- KieSession
- Insert fact
- 出发规则
- 关闭KieSession
- 低代码平台(BPMN + Drools + Grovvy)jeecgboot