规则引擎[Drools] + 流程引擎

流程引擎:

K2工作流服务

Workflow - 中城在线

工作流技术
备注:
工作流,workflow,是对工作流程及其各操作步骤之间业务规则的抽象,概括描述。
工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档,信息或者任务。
工作流管理系统是处理工作流的电脑软件系统,其主要功能是通过计算机技术的支持去定义,执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。

Java 流行的工作流引擎 - JBPM, Activiti,OSWorkflow
事件、流程和长期运行的服务:工作流自动化的现代解决方案

工作流管理系统- 维基百科
笔记:
工作流管理系统的主要是通过计算机技术的支持去定义,执行和管理工作流程,协调工作流执行过程中工作之间以及群体成员之间的信息交互。
工作流系统结构,参考工作流模型 ;

工作流参考模型

  工作留意参考模型(workflow reference model)是由工作罗管理联盟于1995年提出的工作流管理系统的体系结构模型。
  工作流参考模型标识了构成工作流管理系统的基本部分和这些基本部分交互使用的接口。
  这些基本部分包括:工作流执行服务,工作流引擎,流程定义工具,客户端应用,调用应用,管理监控工具,及其他工作流执行服务等。

各接口详解:
工作流执行服务是工作流管理系统的核心部件,它的功能包括创建、管理流程定义,创建、管理和执行流程实例;在执行上述功能的同时,应用程序可能会通过编程接口同工作流执行服务交互;一个工作流执行服务可能包含有多个分布式工作的工作流引擎。
工作流引擎是为流程实例提供运行环境并解释执行流程实例的软件部件。
流程定义工具是管理流程定义的工具,它可能通过图形方式把复杂的流程定义显示出来并加以操作;流程定义工具同工作流执行服务交互。
客户端应用是通过请求的方式同工作流执行服务交互的应用,也就是说是客户端应用调用工作流执行服务;客户端应用同工作流执行服务交互。
调用应用是被工作流执行服务调用的应用;调用应用同工作流执行服务交互。为了协作完成一个流程实例的执行,不同的工作流执行服务之间进行交互。
管理监控工具主要指组织机构、角色等数据的维护管理和流程执行情况的监控;管理监控工具同工作流执行服务交互。

工作流引擎

规则引擎:

BUSINESS RULES ENGINE
笔记:

When should you NOT use a Rules Engine? [closed]

Drools
Java规则引擎与其API(JSR-94)
QLExpress
规则引擎 - 知乎
从0到1:构建强大且易用的规则引擎
开源规则流引擎实践
小明历险记:规则引擎drools教程一
几个常见规则引擎的简单介绍和演示
量身定制规则引擎,适应多变业务场景
What is a rule engine ?
Should I use a Rules Engine? - Martin Fowler

你可能感兴趣的:(规则引擎[Drools] + 流程引擎)