📅  最后修改于: 2020-11-13 05:39:47             🧑  作者: Mango
JBPM代表“ Java业务流程管理”。这是一个开源框架的JBoss产品。在继续之前,让我们首先定义一个业务流程。
根据定义,业务流程是一系列任务,这些任务以可重复的顺序发生,由人员和/或系统执行以实现业务目标。它描述了需要执行一系列步骤的顺序(使用流程图)。业务流程可以显着提高业务逻辑的可见性和敏捷性。
让我们举个例子。以下屏幕快照描述了大多数IT专业人员可以关联的工作流程/流程图。在大多数组织中,通常会根据员工的表现来评估他们。
该过程按以下顺序进行-
员工进行自我评估,并将报告提交给他们的项目经理。
然后,您的绩效将由项目经理和人力资源经理进行评估。根据评估,他们给员工一个评分。
然后将最终的评分或绩效反馈反馈给员工。
此过程几乎适用于所有员工,因此,这是了解业务流程的一个很好的例子。它是一系列任务,并且以特定顺序发生。
业务流程是了解任何组织框架的关键概念。像jBPM这样的技术有助于有效地管理复杂的业务流程。 JBPM是可以有效地编排业务流程的工具。通常,每个企业级应用程序将具有按特定顺序执行的一系列任务,并且可以在jBPM的帮助下协调这些流程。
jBPM的优点在于它类似于流程图。业务分析师也可以轻松理解它。 jBPM可以嵌入Java应用程序中并作为服务运行。
jBPM是一个轻量级的,开源的,完全可嵌入的用Java编写的流程引擎。其最显着的功能在下面列出-
jBPM执行使用BPMN 2.0规范设计的业务流程。
jBPM可以与Eclipse和类似的IDE完全集成,以提供拖放支持来创建工作流程。
从设计阶段开始,jBPM就有UI工具可供业务分析师和用户使用。
jBPM借助JPA和JTA支持持久性和事务管理。
可以定义自定义工作项处理程序来创建用户定义的任务,该任务以后可以用作其他工作流的组件。