本文简单介绍了什么是jBPM,jBPM JPDL包的组成:它的分发包,核心程序包,Graphical Process Designer插件,身份包,Web控制台,以及其他一些目录的内容。
JBPM(JBoss Business Process Management事务流程办理),它是覆盖了事务流程办理、工作流、服务协作等范畴的一个开源的、灵敏的、易扩展的可履行流程言语结构。
JPDL是构建于jBPM结构上的流程言语之一。在jPDL中供给了使命(tasks)、待处理状况 (wait states)、计时器(timers)、主动处理(automated actions)…等术语,并经过图型化的流程界说,很直观地描绘事务流程。
JPDL能够布置于Java言语的任何运用环境下,JavaSE Application(Swing/SWT)、JavaEE Application(Application Server) 。
JBPM JPDL包组成及简介
1. jPDL分发包组成
现在运用的jPDL的版别是3.2.2,您能够在以下地址:http://labs.jboss.com/jbossjbpm/jpdl_downloads/ 下取得官方更新的版别。
下载包分为两种,一种是规范包(jbpm-jpdl-3.2.2.zip)只要20M左右;一种是套件包(jbpm-jpdl-suite-3.2.2.zip)将近80M。两者最大的区别是套装包自带一个现已装备好的jboss服务,下载解压缩后,可直接运转。
2. jPDL的中心程序包(jbpm-jpdl.jar)
它是一个典型的jar文件,它包含对流程界说和运转时流程实例上下文环境的操作API。在最简化的事务流程样例中,jPDL将流程界说存储与XML格局的界说文件中,在运转时载入内存,在内存里记载完好的事务实例和履行进程的环境变量,并完结悉数操作。明显,在实践运用中,流程信息有必要被耐久化的存储于数据库中。jPDL运用了Hibernate作为其目标耐久化的API。
3.Graphical Process Designer插件(jbpm-jpdl-designer-3.1.2.zip)
它是一个根据Eclipse的图型修改插件。运用它能够对事务流程进行可视化的定制,而无须手动修改XML文件。该插件还供给了流程界说上传功用,能够将新界说的流程发布到在线运转的jPDL体系上。
4.jPDL身份包(jbpm-identity.jar)
它是jPDL的一个轻量级扩展包,简略完成了组Group、用户User、答应权Permission等用户身份认证和鉴权机制。如果您的运用环境只需求简略的用户认证鉴权办理,那么它非常合适您。
5.jPDL Web控制台(jbpm-console.war)
它是一个规范Web运用(运用了JSF技能),供给了对jPDL渠道履行情况的监控程序(对jPDL数据库的监控)。办理员能够经过该程序便利的保护jPDL的数据库,办理流程界说和流程实例的履行情况。一起,它还供给了一个简略的Getting started DEMO,便利初学者了解jPDL。
6.其他相关目录
在解压后的目录中,还有一些文件是很有用的
/config 该目录寄存了jPDL的默许装备文件 ,包含hibernate.cfg.xml 、jbpm.cfg.xml(jPDL的主装备文件,默许是空的)、jbpm.mail.templates.xml(邮件模板装备文件)、log4j.properties(日志装备文件)
/db 该目录寄存了jPDL针对不同数据库的表初始化sql文件。这儿要说的是,jbpm.jpdl.mysql.sql在MySql下批量运转时,会呈现过错提示,原因是句子后短少”;”号,需求修订后才干运用。
/ designer(套件包中才有) 该目录寄存了Graphical Process Designer插件
/examples 该目录寄存了jPDL的简略典范
/doc 该目录寄存jPDL 的相关阐明文档,包含用户攻略、Java API文档等
/server (套件包中才有) 该目录寄存了装备好的jBoss和控制台程序,Windows下双击start.bat可当即履行。数据库运用HSQL,寄存/server/server/jbpm/data下。
【修改引荐】
- jBPM 3.2用户攻略 概览
- jBPM 4.0.0用户攻略 装置装备
- jBPM数据库表阐明:流程节点表
- J2EE工作流办理体系jBPM详解(一)
- J2EE工作流办理体系jBPM详解(二)
知优网 » JBPM开源工作流引擎包组成及简介