本文简单介绍了什么是jBPM,jBPM JPDL包的组成:它的分发包,核心程序包,Graphical Process Designer插件,身份包,Web控制台,以及其他一些目录的内容。

JBPM(JBoss Business Process Management事务流程办理),它是覆盖了事务流程办理、工作流、服务协作等范畴的一个开源的、灵敏的、易扩展的可履行流程言语结构。

JBPM开源工作流引擎包组成及简介  jbpm工作流引擎 什么是jbpm 第1张

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下。

【修改引荐】

  1. jBPM 3.2用户攻略 概览
  2. jBPM 4.0.0用户攻略 装置装备
  3. jBPM数据库表阐明:流程节点表
  4. J2EE工作流办理体系jBPM详解(一)
  5. J2EE工作流办理体系jBPM详解(二)
转载请说明出处
知优网 » JBPM开源工作流引擎包组成及简介

发表评论

您需要后才能发表评论