本文概述
- 业务流程管理
- jBPM功能
- 活动
- Activiti的功能
- jBPM与Activiti
jBPM功能
- jBPM是轻量级的, 开源的并且用Java语言编写。
- 它支持BPMN 2.0规范, 这是用于流程建模的全球标准。
- 它支持基于JPA和JTA的持久性和事务。
- 它具有规则引擎, 该规则引擎提供了一种声明性语言来评估可用信息。
- 它可以在基于Eclipse的编辑器和基于Web的编辑器上运行, 该编辑器提供拖放支持以图形化创建和模拟业务流程。
Activiti的功能
- 它可以在任何Java环境(例如Spring, JTA等)上运行。
- 使用设置实用程序很容易启动和运行。
- 非常快。
- 它具有在普通单元测试中独立测试流程执行的能力。
- 它旨在支持云可伸缩性。
文章图片
【jBPM和Activiti之间的区别】jBPM和Activiti之间的区别如下。
描述 | 业务流程管理 | 活动 |
---|---|---|
Community Members | jBPM拥有一个由JBoss公司员工组成的基础团队。此外, 还有一些致力于jBPM项目的开发人员。 | 它有一个由Alfresco公司员工组成的基础团队。此外, 一些公司如SpringSource, FuseSource提供有关特定组件的资源。此外, 还有一些致力于Activiti项目的开源开发人员。 |
弹簧支撑 | jBPM不提供本地Spring支持, 但是你可以在其他开发工作中使用它。 | 它提供了本地的弹簧支持。这使得在进程中使用Spring bean非常容易。你也可以将Spring用于JPA和事务管理。 |
业务规则支持 | jBPM和Drools集成在项目级别。因此, 我们可以在项目的各个级别上集成Drools。 | 它提供了与Drools规则引擎的基本集成, 以支持BPMN 2.0业务规则任务。 |
其他工具 | jBPM提供了建模器和Eclipse设计器工具来创建流程定义。它提供有限的表格支持。 | Eclipse提供了一个建模器和设计器工具来创建新的流程定义。它还提供了Activiti资源管理器, 该资源管理器提供了一个简单的Web界面来启动新流程和管理正在运行的流程。它提供完整的表格支持。 |
表单生成器 | jBPM提供了一个基本的表单生成器, 可以从流程变量中自动生成。 | 它还支持表单生成器, 但仅在企业版中可用。 |