jBPM的特点请参考以图 -
jBPM的核心功能是:
- 轻量
- 支持BPMN 2.0
- 支持持久性和事务
- UI工具
- 基于Eclipse和基于Web
- 规则引擎
- 人类任务服务
轻量
jBPM是轻量级的,完全开源的,用Java语言编写。
支持BPMN 2.0
jBPM专注于BPMN 2.0(业务流程模型和通知)规范作为流程定义语言。 BPMN 2.0
是流程建模的全球标准,是Business-IT-Alignment的核心组件之一。
持久性和事务
jBPM支持基于JPA和JTA的持久性和事务。
UI工具
jBPM在设计阶段提供了UI工具。
基于Eclipse和基于Web
jBPM适用于基于Eclipse和基于Web的编辑器,它为我们的业务流程的图形创建和模拟提供拖放支持。
规则引擎
jBPM提供了一个规则引擎,它提供了一种用于评估可用信息的声明性语言。
人类任务服务
jBPM使用基于Web Services Human Task规范的可插入人工任务服务。它包括需要由人类执行的任务。它还定义了用于存储有关人工任务的信息的数据结构。