jbpm工作流引擎介绍及表结构说明

jbpm工作流引擎介绍及表结构说明

ID:6739000

大小:316.00 KB

页数:19页

时间:2018-01-24

jbpm工作流引擎介绍及表结构说明_第1页
jbpm工作流引擎介绍及表结构说明_第2页
jbpm工作流引擎介绍及表结构说明_第3页
jbpm工作流引擎介绍及表结构说明_第4页
jbpm工作流引擎介绍及表结构说明_第5页
资源描述:

《jbpm工作流引擎介绍及表结构说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JBPM介绍及表结构说明概述:              jBPM(JBossBusinessProcessManagement业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。        jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态(waitstates)、计时器(timers)、自动处理(automatedactions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。      

2、  jPDL可以部署于Java语言的任何应用环境下,JavaSEApplication(Swing/SWT)、JavaEEApplication(ApplicationServer)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.z

3、ip)将近80M。两者最大的区别是套装包自带一个已经配置好的jboss服务,下载解压缩后,可直接运行。 jPDL的核心程序包(jbpm-jpdl.jar)它是一个典型的jar文件,它涵盖对流程定义和运行时流程实例上下文环境的操作API。在最简化的业务流程样例中,jPDL将流程定义存储与XML格式的定义文件中,在运行时载入内存,在内存里记录完整的业务实例和执行过程的环境变量,并完成全部操作。显然,在实际应用中,流程信息必须被持久化的存储于数据库中。jPDL使用了Hibernate作为其对象持久化的API。 G

4、raphicalProcessDesigner插件(jbpm-jpdl-designer-3.1.2.zip)它是一个基于Eclipse的图型编辑插件。使用它可以对业务流程进行可视化的定制,而无须手动编辑XML文件。该插件还提供了流程定义上传功能,可以将新定义的流程发布到在线运行的jPDL系统上。  jPDL身份包(jbpm-identity.jar)        它是jPDL的一个轻量级扩展包,简单实现了组Group、用户User、许可权Permission等用户身份认证和鉴权机制。如果您的应用环境只需

5、要简单的用户认证鉴权管理,那么它十分适合您。 jPDLWeb控制台(jbpm-console.war)        它是一个标准Web应用(使用了JSF技术),提供了对jPDL平台执行情况的监控程序(对jPDL数据库的监控)。管理员可以通过该程序方便的维护jPDL的数据库,管理流程定义和流程实例的执行情况。同时,它还提供了一个简单的GettingstartedDEMO,方便初学者了解jPDL。 其他相关目录                 在解压后的目录中,还有一些文件是很有用的        /conf

6、ig该目录存放了jPDL的默认配置文件,包括hibernate.cfg.xml、jbpm.cfg.xml(jPDL的主配置文件,默认是空的)、jbpm.mail.templates.xml(邮件模板配置文件)、log4j.properties(日志配置文件)        /db该目录存放了jPDL针对不同数据库的表初始化sql文件。这里要说的是,jbpm.jpdl.mysql.sql在MySql下批量运行时,会出现错误提示,原因是语句后缺少”;”号,需要修订后才能使用。        /designer(

7、套件包中才有)该目录存放了GraphicalProcessDesigner插件        /examples该目录存放了jPDL的简单范例       /doc该目录存放jPDL的相关说明文档,包括用户指南、JavaAPI文档等        /server(套件包中才有)该目录存放了配置好的jBoss和控制台程序,Windows下双击start.bat可立即执行。数据库使用HSQL,存放于/server/server/jbpm/data下。 jPDL业务流程模型 理解现实生活中的业务流程      下

8、面我们通过一个简单的部门借款流程来了解现实中的业务流程概念,流程图如下:上图表达了一个抽象的流程定义(ProcessDefinition)。之所以称之为抽象,是因为它没有表示确切的执行者。当上述的借款人被具体化为“张三”,部门主管就成为张三的部门经理“李四”,而财务则明确为“王五”的时候,这个流程定义就被具体化,成为了一个流程实例(ProcessInstance)。此外,过程中的相关人员我们称之为参与者(Acto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。