JBPM是啥?
来源:互联网 发布:海关数据破解 编辑:程序博客网 时间:2024/04/30 12:12
jBPM是一种基于J2EE的轻量级工作流管理系统,是JBoss开源项目中的一个组成部分,全称是Java Business Process Management。它采用自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为:一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换等。
jBPM使用Hibernate来管理数据库,将数据的管理职能分离出去,自己专注于商务逻辑的处理。
工作流,拿请假来说吧。申请人申请休假,填完休假单后提交给自己的上一级领导,领导审批后(如果同意)提交到人事部备案,这就是一个工作流。
工作流管理系统的构成:
1.工作流引擎(定义规则,解释规则)
2.工作流设计器(JBPM已提供,亦可以自己设计)
3.流程操作(流程引擎提供的一些控制流程API)
4.工作流客户端程序(基于某一工作流引擎设计的)
5.流程监控
6.表单设计器(如:请假单。一些商业工作流管理系统中都会提供以下功能模块,方便用户)
7.与表单的集成(如:一个请假的工作流对应的会有一个请假申请单)
8.与应用程序的集成(提供与其他应用系统进行交互)
流程定义语言JPDL——》按流程定义语言提供的语法去定义流程
jBPM PROCESS ENGINE——》加载流程定义文件,根据流程定义语法解释流程并生成流程
- JBPM是啥?
- jBPM是怎么样使用BeanShell的
- jBPM是怎么样使用BeanShell的
- jBPM是怎么样使用BeanShell的
- jBPM
- jbpm
- jBPM
- JBPM
- JBPM
- JBPM
- Jbpm
- jbpm
- jbpm
- jbpm
- jbpm
- jbpm
- jbpm
- Jbpm
- WEB架构思想——瓶颈分析
- 使用GetOpenFileName 打开多个文件的问题
- C语言深入学习--checklist2:数组和结构体
- shell的通配问题
- 移植2.6.30.4到s3c2440
- JBPM是啥?
- 图操作 && help pro_lee
- Socket相关程序:从Windows移植到Linux
- haskell代码片段
- ARM的嵌入式Linux移植体验之设备驱动
- Centos 5.5 编译安装Mysql5.5
- java计算器小程序 嘿嘿
- java计算器小程序 嘿嘿
- css overflow属性