Jbpm
Jbpm基本信息
概念:工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”
介绍:JBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是jBoss旗下的一款开源工作流引擎,它的特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程
工作流引擎:这是jbpm工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行
Jpdl
JPDL(jbpm process definition language) 是指定的xml模式和机制包装所有的流程定义相关文件到一个流程文档。流程文档是一个zip文件。文档的中心流程是 . 文件中主要信息是流程图.
资源库和运行时表结构
JBPM4_DEPLOYMENT 流程定义表
JBPM4_DEPLOYPROP 流程定义属性表
JBPM4_LOB 存储流程定义相关的部署信息。主要存储jpdl文件和png图片
JBPM4_EXECUTION 主要是存放JBPM4的执行信息
JBPM4_TASK 存放需要人来完成的Activities(活动),需要人来参与完成的Activity 被称为Task
JBPM4_PARTICIPATION 参与者表,存放参与者信息,参与者的种类有Candidate、Client、Owner、Replaced、Assignee和Viewer。而具体的参与者既可以是单一用户,也可以是用户组
JBPM4_SWIMLANE 泳道表
JBPM4_JOB 存放的是Timer 的定义
JBPM4_VARIABLE 存的是进行时的临时变量
历史数据库表
JBPM4_HIST_PROCINST 存放Process Instance的历史记录
JBPM4_HIST_ACTINST 存放ActivityInstance的历史记录
JBPM4_HIST_DETAIL 保存 Variable的变更记录
JBPM4_HIST_VAR 保存历史的变量
JBPM4_HIST_TASK Task的历史信息
身份认证表
JBPM4_ID_GROUP
JBPM_ID_MEMBERSHIP
JBPM4_ID_USER
Jbpm环境
软件环境
支持的数据库有:hsqldb、mysql、oracle、sybase等。
,
相关资源下载
JDK可以到sun的官网下载
hnetwork/java/javase/downloads/
数据库,例如:mysql可以在官网上下载。
Jbpm也可以到相关的网站下载得到。
/projects/jbpm/files/
三大框架面试笔记-Jbpm 来自淘豆网www.taodocs.com转载请标明出处.