jBPM 工作流引擎可视化编辑器

What is jBPM?

JBPM,全称是Java Business Process Management(业务流程管理)。

https://www.jbpm.org/

jBPM is a toolkit for building business applications to help automate business processes and decisions.

jBPM originates from BPM (Business Process Management) but it has evolved to enable users to pick their own path in business automation. It provides various capabilities that simplify and externalize business logic into reusable assets such as cases, processes, decision tables and more.

business processes (BPMN2)
case management (BPMN2 and CMMN)
decision management (DMN)
business rules (DRL)
business optimisation (Solver)
jBPM can be used as standalone service or embedded in custom service. It does not mandate any of the frameworks to be used, it can be successfully used in

traditional JEE applications - war/ear deployments
SpringBoot or Thorntail (formerly known as WildFly Swarm) - uberjar deployments
standalone java programs
jBPM is typically used to build business applications. A business application could be defined as a domain-specific solution (built with selected frameworks and capabilities) that solves a particular business problem. To implement the business logic it leverages capabilities from various frameworks like business processes, business rules and planning constraints, but also persistence, messaging, transactions, etc.

JBPM,是一款开源的工作流产品,功能强大、小巧灵活。
jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。
JBPM采用XML结构的流程描述语言JPDL来描述工作流程
JBPM使用Hibernate作为持久层工具,可以在各大主流数据库中使用
官网:http://www.jboss.org/jbpm/
JBPM3.x 和 JBPM4.x 使用 Hibernate 作为持久层技术
JBPM5 开始 (JBPM原开发团队,离开了JBOSS, 推出 Activity ), JBPM5 和 JBPM4.4 没有任何关系

工作流概述

工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”
简单的说,就是将工作的流程通过程序管理起来,以表单审核和任务办理为主体,实现办公自动化

工作流框架,将业务流程管理起来, 所有业务流程操作,围绕工作流框架进行, 基于表单提交和任务办理, 实现工作业务流程 自动流转。
工作流框架有:Jbpm、OSWorkflow、ActiveBPEL、YAWL等

https://blog.csdn.net/qq_36414013/article/details/72903762

你可能感兴趣的:(jBPM 工作流引擎可视化编辑器)