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

http://www.taodudu.cc/news/show-3587687.html

相关文章:

  • java jbpm工作流,三分钟明白 Activity工作流,工作流jbpm
  • webpack4搭建vue项目(完整版本)
  • 搭建Vue后台管理项目
  • webpack搭建vue项目(不用脚手架)
  • 如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!
  • 用webstorm搭建vue项目(亲测,绝对实用)
  • 前端小白:如何从零开始搭建Vue项目(完整步骤)
  • IDEA搭建Vue项目
  • 用WebStorm搭建vue项目
  • Centos cut 命令
  • cut命令截取ip地址
  • shell 基础之cut命令
  • cut最后几位 shell_linux的cut命令用法总结
  • linux cut 使用教程,Linux下cut命令的使用方法
  • linux cut最后一列,LINUX CUT命令的介绍
  • cut命令集锦
  • Linux cut命令使用
  • linux命令之cut命令
  • Linux cut命令详解
  • linux cut -b用法,Linux cut 命令详解
  • shell的cut命令
  • (转)cut命令详解
  • Linux下的cut选取命令详解
  • cut命令基本使用
  • 【Linux篇】cut命令详解
  • cut命令
  • 阻塞和非阻塞语句的区别
  • java阻塞队列和非阻塞队列的区别
  • 阻塞与非阻塞的区别
  • 阻塞和非阻塞的区别(干货!!!)

jBPM 工作流引擎可视化编辑器相关推荐

  1. java activiti jbpm_activiti和jbpm工作流引擎哪个比较好?

    原标题:activiti和jbpm工作流引擎哪个比较好? 在常用的ERP系统.OA系统的开发中,工作流引擎是一个必不可少的工具.之前在选择工作流引擎时曾经在activiti和jbpm之间有过比较,当时 ...

  2. JBPM工作流引擎内核设计思想及构架

    1 前言 流程引擎内核仅是"满足Process基本运行"的最微小结构,而整个引擎则要复杂很多,包括"状态存储"."事件处理"."组 ...

  3. 说说 jBPM 工作流引擎的设计原理

    1服务 API 设计 jBPM4 工作流引擎的核心 PVM 主要依靠 4 组服务 API : 流程定义服务 - Process Service. 流程执行服务- Execution Service. ...

  4. 学习JBPM 工作流引擎 API方法(二)

    分享一套j简单的JBPM入门视频 https://pan.baidu.com/s/1sNv5n0Xk3lXn-YSLxum2EQ 提取码:idfq 我是在eclipse当中安装的JBPM 安装好JBP ...

  5. 宅急送 项目第八天 JBPM工作流框架

    项目第八天和项目第九天 学习 JBPM 理论部分 项目第十天 权限管理模块 项目第十一天 项目第十二天 JBPM 应用 1. 工作流框架概述 1.1. 什么是工作流 工作流(Workflow),就是& ...

  6. 常见的工作流引擎(osworkflow、jbpm、activiti、flowable、camunda)比较

    参考文章:osworkflow.jbpm.activiti.flowable.camunda开源流程引擎哪个好?_大龄码农有梦想的博客-CSDN博客_流程引擎有哪些 工作流引擎选择(为何使用activ ...

  7. Java四大主流开源工作流引擎分析Shark,osworkflow,jbpm,jflow

    首先,这个评论是我从网上,书中,搜索和整理出来的,也许有技术点上的错误点,也许理解没那么深入.但是我是秉着学习的态度加以评论,学习,希望对大家有用,进入正题! 四大主流工作流引擎:Shark,oswo ...

  8. webGL、webGPU、封装、渲染引擎 three.js、游戏引擎,定位是游戏开发,在前面的渲染引擎基础上,还提供了骨骼动画、物理引擎、AI、GUI 等功能,以及可视化编辑器来设计关卡,支撑大型游戏

    https://zhuanlan.zhihu.com/p/162878354 如何选择 WebGL 框架和引擎? ​ 知道得越多,不知道的就更多了 数据可视化Sugar-百度智能云 ​cloud.ba ...

  9. 开源可视化轻量级的:工作流引擎快速开发框架源码

    淘源码-国内知名的免费源码下载平台 推荐两款开源的工作流引擎快速开发框架,该工作流平台轻量简洁.美观快速.可扩展,易学习,能够快速上手进行二次开发.需要源码学习可私信我 ▶ 1:开发环境:VS2017 ...

最新文章

  1. xcode 消除警告
  2. 使用实例工厂方法实例化_一些工厂实例
  3. BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
  4. gnss单频软件接收机应用与编程_多星座是当今接收机的标准,而多频多用于高精度领域...
  5. JavaScript之 函数
  6. struts 标签导入
  7. struts2+spring+mybatis简单配置
  8. JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
  9. 从后台servlet中,获取jsp页面输入的值,来删除用户一行信息
  10. 足球比赛两强相遇概率
  11. 临时邮箱email网址收集
  12. 基于RFID技术的智能交通解决方案
  13. CUPS学习一:CUPS设计介绍。
  14. 南充一中2021成绩查询高考,2019高考喜报汇总
  15. 收发器(Transceiver)架构5——发信机2
  16. C语言基本变量类型及变量的定义
  17. Service Mesh的未来将与Knative和Apahce Whisk等技术和谐共存——采访RedHat的Istio产品经理...
  18. Android-屏幕截图功能实现
  19. Non-resolvable parent POM for解决
  20. python爬虫爬取酷狗top5001

热门文章

  1. 西邮Linux兴趣小组2021最终面试题
  2. iOS【IOS视频直播:高仿腾讯旗下NOW直播映客直播类型】
  3. 带你了解事件循环机制(Event Loop)
  4. echarts仪表盘样式设置
  5. Mac中Vim操作手册
  6. 关系型数据库MySql与非关系型数据库NoSql
  7. ChartJS工具测试
  8. Apple 注销账户 Revoke Token
  9. Linux内核IOREMAP驱动
  10. 最新网络黑客免定金_如何保护和保护您的网站免受网络攻击