jBPM 组件

2024 年 8 月 29 日 | 阅读 2 分钟
jBPM Component

下图给出了 jBPM 项目的不同组件的概述

核心引擎

核心引擎是项目的核心,使我们能够以灵活的方式执行业务流程。它是一个轻量级的 Java 工作流程引擎,可以执行我们的业务流程。

人工任务服务

人工任务服务是 BPM 的重要组成部分。如果某些任务需要与业务流程中的人类参与者进行交互才能执行,它将提供人工任务生命周期。

持久化

它是一个运行时持久层,用于持久化所有流程实例的状态,并记录有关流程运行时发生的所有事情的审计信息。

CDI/REST/JMS

它通过 Java API 或一组 CDI 服务将我们的应用程序与核心引擎连接,还可以通过 REST 和 JMS API 进行远程连接。

流程设计器

它允许业务用户在基于 Web 的环境中设计和模拟业务流程。它提供了一个图形编辑器,通过使用拖放选项来查看和编辑我们的业务流程。它还支持流程模拟。

数据建模器

它允许非技术用户查看、编辑和创建其业务流程中使用的数据模型。数据建模器工具提供逻辑和物理数据模型,而无需显式编码。

表单建模器

它允许我们创建、生成和编辑与我们的业务流程或任务执行期间相关的表单。此建模器工具可帮助我们创建表单,而无需任何编码或模板标记技能。它提供了 WYSIWYG 环境,以便为不太懂技术的用户建模表单。

规则编写

它允许我们为业务流程的组合指定不同类型的业务规则。这些业务规则是决策表、指导规则等。

Guvnor 存储库

业务流程中使用的所有类型的资产都存储在 Guvnor 存储库中并进行管理。

进程管理

可以通过基于 Web 的管理控制台管理流程。它包括管理我们的流程实例(即启动流程、停止流程和检查运行实例)、管理和执行人工任务列表以及生成报告等功能。

Eclipse 开发工具

它是一组 Eclipse IDE 的插件,允许我们将业务流程集成到我们的开发环境中。它可以帮助我们使用拖放选项创建业务流程、测试和调试我们的流程等。