目录

jBPM5 - 概述

JBPM代表“Java业务流程管理”。 它是一个JBoss产品,是一个开源框架。 在进一步讨论之前,让我们先定义一个业务流程。

什么是业务流程?

根据定义,业务流程是以可重复的顺序发生的一系列任务,由人和/或系统执行以实现业务目标。 它描述了需要执行一系列步骤的顺序(使用流程图)。 业务流程可以显着提高业务逻辑的可见性和敏捷性。

让我们举个例子。 以下屏幕截图描述了大多数IT专业人员可以关联的工作流程/流程图。 这是大多数组织根据其绩效评估员工的一个常见流程。

业务流程

该过程按以下顺序进行 -

  • 员工自我评估并将报告提交给他们的项目经理。

  • 然后由项目经理和人力资源经理评估您的绩效。 根据评估结果,他们会给员工一个评级。

  • 然后将最终评级或绩效反馈转发给员工。

此过程适用于几乎所有员工,因此,它是了解业务流程的一个很好的示例。 它是一系列任务,它按特定顺序发生。

什么是jBPM?

业务流程是理解任何组织框架的关键概念。 像jBPM这样的技术有助于以有效的方式管理复杂的业务流程。 JBPM是一种可以有效协调业务流程的工具。 通常,每个企业级应用程序都有一系列以特定顺序执行的任务,这些过程可以在jBPM的帮助下进行编排。

jBPM的美妙之处在于它类似于流程图。 业务分析师也可以很容易地理解它。 jBPM可以嵌入Java应用程序中并作为服务运行。

JBPM的特点

jBPM是一个用Java编写的轻量级,开源,完全可嵌入的流程引擎。 其最显着的功能如下 -

  • jBPM执行使用BPMN 2.0规范设计的业务流程。

  • jBPM可以与Eclipse和类似的IDE完全集成,以提供拖放支持来创建工作流。

  • jBPM具有UI工具,可以在设计阶段让业务分析师和用户参与进来。

  • jBPM在JPA和JTA的帮助下支持持久性和事务管理。

  • 可以定义自定义工作项处理程序以创建用户定义的任务,该任务稍后可以用作其他工作流的组件。

↑回到顶部↑
WIKI教程 @2018