本文概述
- 核心引擎
- 人工任务服务
- 坚持不懈
- CDI / REST / JMS
- 工艺设计师
- 数据建模师
- 表单建模者
- 规则创作
- Guvnor资料库
- 流程管理
- Eclipse开发人员工具
文章图片
该图概述了jBPM项目的不同组件:
核心引擎 核心引擎是项目的核心, 它使我们能够灵活地执行业务流程。它是Java中的轻量级工作流引擎, 可以执行我们的业务流程。
人工任务服务 人工任务服务是BPM的重要组成部分。如果需要通过业务流程中人员的交互来执行某些任务, 则它提供了人员任务生命周期。
坚持不懈 它是一个运行时持久性, 它将持久化我们所有流程实例的状态, 并记录有关流程运行时发生的一切的审核信息。
CDI / REST / JMS 它通过Java API或作为一组CDI服务将我们的应用程序与核心引擎相连接, 并且还通过REST和JMS API进行远程连接。
工艺设计师 【jBPM组件】它允许业务用户在基于Web的环境中设计和模拟业务流程。它提供了一个图形编辑器, 可通过拖放选项来查看和编辑我们的业务流程。它还支持过程仿真。
数据建模师 它允许非技术用户查看, 编辑和创建其业务流程中使用的数据模型。数据建模工具无需逻辑编码即可提供逻辑和物理数据模型。
表单建模者 它使我们能够创建, 生成和编辑与我们的业务流程或任务执行过程相关的表单。该建模工具可帮助我们创建表单, 而无需任何编码或模板标记技能。它提供了所见即所得的环境来为技术含量较低的用户建模表单。
规则创作 它允许我们为业务流程的组合指定不同类型的业务规则。这些业务规则是决策表, 指导规则等。
Guvnor资料库 业务流程中使用的所有类型的资产都在Guvnor存储库中存储和管理。
流程管理 可以通过基于Web的管理控制台来管理流程。它包括管理流程实例的功能, 即启动流程, 停止流程和检查正在运行的实例, 管理和执行人员任务列表以及生成报告。
Eclipse开发人员工具 它是Eclipse IDE的一组插件, 使我们能够将业务流程集成到我们的开发环境中。它可以帮助我们使用拖放选项创建业务流程, 测试和调试流程等。