开源工作流管理系统jpbm的应用研究

合集下载

刍议JBPM工作流引擎在OA系统中的应用

刍议JBPM工作流引擎在OA系统中的应用

刍议JBPM工作流引擎在OA系统中的应用随着我国社会经济的快速发展,社会经济主体在运营过程中的办公自动化需求不断增加,同时因为现代企业主体管理形式的变化和经济交互形式的变化,传统的硬编码开发业务流程方式已经不能满足开发企业高效的开发要求,同时对企业灵活多变的业务需求也不能够很好的满足。

借助工作流引擎实现的工作流开放方式的产生彻底解决了这一难题,文章将从应用分析的角度出发,结合JBPM工作流引擎在OA系统中的应用实际,对JBPM工作流引擎在OA系统中的应用进行简要分析。

标签:JBPM工作流引擎;OA系统;应用前言工作流是指特殊组织活动中工作流程的计算机模型,本质上是对工作流程中的工作如何前后组织在其起的逻辑和规则的计算机模型总结,具体表现为参与者对文件、信息或者任务按照预定的规定来采取行动,并令其在参与者之间进行传递。

工作流程管理的应用,能够最大限度的优化工作资源配置,减少资源的过程消耗,提高软件的重用率,发挥系统的最大效能。

1 工作流及工作流管理系统1.1 工作流及工作流管理系统定义工作流是一系列自动进行、相互衔接的任务或者业务活动,是对任务和业务活动内部环节的计算机模拟排序,从工作流的整体来看工作流是一系列工作流的首尾连接,一个工作流的结束可能是另一个工作流的开始。

对一系列的工作流进行定义、管理活动的软件系统就是工作流的管理系统。

一定程度上来讲工作流系统是一种衍生系统,要想执行工作流实例需要借助计算机,以计算机来推进定义好的工作流程逻辑向下延伸[1]。

1.2 基于JBPM的工作流管理系统JBPM是工作流引擎,是工作流管理系统的核心,其在系统中的主要作用是管理任务实例。

JBPM是基于J2EE设计的轻量级工作流引擎,其最显著的特点是结合了工作流引擎和工作流管理系统的功能,虽然自身的量级较轻,但是其扩展性极强,能够灵活的与多种工作流模式结合在一起,同时其开发语言为JA V A 具备较强的开源性,借助JA V A语言可以对流程实例和流程定义活动的定义环境进行管理,同时还可以实现对自己定义的JPDL流程描述语言的实践应用[2]。

基于JBPM工作流科研管理信息系统的设计与实现的开题报告

基于JBPM工作流科研管理信息系统的设计与实现的开题报告

基于JBPM工作流科研管理信息系统的设计与实现的开题报告一、研究背景科研管理信息系统是指为科研工作者与科研管理人员提供科学化、规范化和高效化管理科研活动的一种信息系统,包括科研项目管理、成果管理、经费管理、人员管理等方面。

近年来,随着科研工作的不断深入和复杂性的增加,科研管理的管理工作越来越繁琐。

因此,开发一款高效的科研管理信息系统对于提高科研管理的效率以及推进科研工作的进展具有重要意义。

在科研管理信息系统的开发中,工作流是其中的重要组成部分。

通过工作流,可以将科研管理业务流程进行规范化和自动化处理,大大提升了科研管理效率。

JBPM是一个轻量级的开源业务流程管理(BPM)引擎,它是基于Java的,可帮助用户对业务流程进行规划、执行和监控,具有使用简单、配置灵活、性能高等特点。

因此,本研究将结合JBPM工作流引擎来设计和实现一款基于JBPM工作流的科研管理信息系统。

二、研究目的本研究的目的是设计一个基于JBPM工作流引擎的科研管理信息系统,以提高科研管理工作的效率和管理水平,为实现科学化、规范化和高效化的科研管理提供技术支持。

三、研究内容1. 对科研管理信息系统的相关研究进行梳理和归纳,分析其特点和现存问题。

2. 利用JBPM工作流引擎,设计和实现科研管理信息系统的业务流程,包括科研项目申报、验收、审批等业务流程。

3. 着重设计和实现科研项目审批流程,以及相关的用户界面和功能模块,包括科研项目基本信息录入、申报材料上传、审批流程设计、消息通知机制等,实现科研项目流程自动化管理。

4. 设计和实现科研项目的数据统计分析模块,对科研项目的状态进行监控与分析。

5. 分析和总结科研管理信息系统开发过程中的问题和难点、提出相关的解决方案和建议。

四、研究意义本研究可以为科研管理信息化建设提供一种基于JBPM工作流的新思路和新方法,为科研管理信息化建设提供技术支持和方法论支撑。

同时,本研究可以促进科研工作者和科研管理人员之间的信息和沟通,提高科研工作的效率和管理水平,加快科研成果的推广和应用。

JBPM工作流在校园OA系统中的应用

JBPM工作流在校园OA系统中的应用

JBPM工作流在校园OA系统中的应用摘要:校园OA系统是高校信息化建设的一部分,其中数据流的处理是信息处理的基础。

本文在讲述工作流概念的基础上,对开源工作流管理系统JBPM(JavaBusinessProcessManagement)进行分析,并以信息审核流程为例,介绍该流程的设计与实现。

关键词:校园OA;工作流;JBPM;审核JBPMWorkflowApplicationsonCampusOASystemXuJunliang(BeijingInformationTechnologyCollege,InformationCenter,Beiji ng100018,China)Abstract:CampusOAsystemispartofUniversityinformation,includi ngdatastreamprocessingisthebasisofinformationprocessing.Thispape rdescribesaworkflowbasedontheconceptofopensourceworkflowmanageme ntsystemjBPM(JavaBusinessProcessManagement)foranalysis,andinform ationreviewprocess,forexample,describesthedesignandimplementatio nprocess.Keywords:CampusOA;Workflow;JBPM;Check校园OA系统是数字化校园建设项目的重要组成部分,在校园日常办公和生活中起着非常重要的作用,工作流正是解决这一问题的利器,为信息流动处理提供了良好的框架结构,并被大量的应用在OA系统中。

一、JBPM的优势和基本要素(一)JBPM的优势。

JBPM是一种基于J2EE的开源产品,其最显著的特点是采用了自己独有的JPDL流程描述语言,流程设计借鉴了UML活动图和状态图的思想,将业务流程采用图形的方式表示出来,使用者可以借助图形化流程设计工具快速完成流程设计工作,同时它还使用hibernet 负责引擎的持久层处理,因此可以快速完成应用部署,并且提供了丰富的API接口供开发人员使用。

基于JBPM的工作流管理平台的设计与实现的开题报告

基于JBPM的工作流管理平台的设计与实现的开题报告

基于JBPM的工作流管理平台的设计与实现的开题报告一、选题背景及研究意义工作流管理平台是现代企业必不可少的管理工具之一,它可以有效地规范企业的工作流程,提高工作效率和质量,降低成本。

在信息技术高速发展的今天,工作流管理平台已经成为了企业信息系统的重要组成部分,不断发展和完善。

JBPM(Java Business Process Management)是基于Java语言开发的一款开源工作流系统,它可以快速、便捷地建立和执行企业的业务流程,提供了易于操作、灵活性高、可扩展性好等特点,已被广泛应用于国内外各大企业和政府机构。

本课题旨在通过研究JBPM工作流系统,设计并实现一款基于JBPM 的工作流管理平台,旨在为企业提供一种易于操作、高效、可靠的工作流管理工具,更好地服务于企业的信息化建设和管理创新。

二、研究内容及研究思路本课题以JBPM为基础,主要研究以下内容:1.工作流平台的需求分析:对传统企业工作流的需求进行分析,了解企业在工作流管理中的痛点和需要解决的问题,以此为基础来设计工作流管理平台。

2.系统架构设计:根据需求分析的结果,设计系统的应用架构,并确定系统的功能和模块划分,搭建系统的底层环境。

3.用户管理模块:设计用户管理模块,实现用户的注册、登录、角色及权限管理等功能,确保系统的安全性和完整性。

4.工作流模型的设计与实现:在JBPM中开发适合企业使用的工作流模型,实现工作流程的控制、调度、管理和监控等功能。

5.工作流监控模块的设计与实现:设计工作流监控模块,实现对工作流程的实时监控和调度,保证工作流程的流畅性和效率。

6.前端交互设计:通过HTML5、CSS、JavaScript等前端技术开发前端交互界面,提高用户体验和系统的易用性。

7.系统测试与实验:对设计实现的工作流平台进行测试和实验,分析系统的性能和稳定性,完善系统细节和功能,不断提高平台的可用性。

三、研究预期成果研究预期成果包括:1.设计实现一款基于JBPM的工作流管理平台,满足企业的工作流管理需求。

基于工作流模式的JBPM扩展设计及应用的开题报告

基于工作流模式的JBPM扩展设计及应用的开题报告

基于工作流模式的JBPM扩展设计及应用的开题报告论文题目:基于工作流模式的JBPM扩展设计及应用一、研究背景及意义随着企业管理水平的不断提高和信息化程度的不断加深,工作流技术已经成为企业管理的重要手段之一。

JBPM是一个开源的工作流引擎,具有方便扩展和定制的优点,已经得到了广泛的应用。

但是,JBPM在实际应用中还存在一些不足,例如其默认的工作流模式不能满足所有的需求,需要进行扩展和定制。

因此,本论文旨在研究JBPM工作流模式的扩展设计及应用,以提高工作流的灵活性和适应性。

二、研究内容及方法1. 研究JBPM的工作流模式及其扩展机制。

包括JBPM的工作流模型和工作流引擎的扩展机制,以及工作流设计、部署和运行的流程。

2. 设计和开发基于JBPM的工作流应用。

使用JBPM提供的扩展机制,设计并开发一个基于JBPM的工作流应用,以验证工作流模式的可扩展性和适应性。

3. 分析和评价工作流扩展技术的使用效果。

根据实际应用和使用效果,分析和评价工作流扩展技术的实际价值和应用效果。

三、预期成果1. 提出基于JBPM的工作流模式扩展技术,可以实现工作流模式的快速扩展和定制,提高工作流的适应性和灵活性。

2. 开发一个基于JBPM的工作流应用,验证扩展技术的可行性和有效性。

3. 提出并分析工作流模式扩展技术的优缺点,为企业选择合适的工作流引擎提供参考。

四、论文结构第一章:绪论第二章:JBPM工作流模式及相关技术第三章:基于JBPM的工作流模式扩展技术设计第四章:基于JBPM的工作流应用实现第五章:工作流模式扩展技术的性能评估第六章:总结与展望五、进度安排第一阶段:调研与文献阅读(已完成)第二阶段:技术设计与开发(进行中)第三阶段:性能评估与论文撰写。

JBPM工作流介绍

JBPM工作流介绍

JBPM工作流介绍JBPM(Java Business Process Management)是一个基于Java的开源工作流引擎,用于创建、部署和执行业务流程。

它提供了强大的工作流管理功能,允许用户定义和自动化业务流程,并在整个过程中进行监控和控制。

本文将详细介绍JBPM的特点、工作原理以及其在实际应用中的优势。

JBPM具有以下几个主要特点:2.可扩展性:JBPM采用基于规则的扩展机制,允许用户根据实际需求来扩展工作流引擎的功能。

用户可以通过编写自定义的规则和脚本来实现特定的业务逻辑,从而满足不同的工作流需求。

这种灵活的扩展机制使JBPM能够适应各种复杂的业务流程。

3.可靠性:JBPM提供了持久化机制,能够将工作流程的执行状态和数据保存到数据库中。

这样当系统出现故障或中断时,用户可以通过恢复数据来保证工作流程的连续性和完整性。

同时,JBPM还支持事务处理,能够保证工作流的执行过程是可靠和一致的。

4. 跨平台性:JBPM是基于Java开发的工作流引擎,因此可以在各种不同的操作系统和硬件平台上运行。

无论是在Windows、Linux还是其他操作系统上,JBPM都能够提供稳定和可靠的工作流引擎服务。

JBPM的工作原理如下:其次,用户可以定义节点的行为。

每个节点都可以关联一个或多个规则,用于处理节点的进入和离开条件。

规则可以是简单的判断条件,也可以是复杂的业务逻辑。

这些规则在节点的执行过程中起到了决策和控制的作用。

然后,用户可以部署和执行工作流程。

工作流程可以被部署在JBPM的运行环境中,并通过API或Web界面来启动和执行。

当工作流程被启动时,JBPM会根据定义的节点和规则来自动化处理工作流程,并将节点的执行情况和结果反映到工作流程的执行状态中。

最后,用户可以监控和控制工作流程的执行。

JBPM提供了监控和控制界面,用户可以通过这些界面来实时查看工作流程的执行状态和结果。

同时,用户还可以通过界面来控制工作流程的执行,例如,暂停、恢复、终止等操作。

基于JBPM审批流程引擎的研究与实现的开题报告

基于JBPM审批流程引擎的研究与实现的开题报告

基于JBPM审批流程引擎的研究与实现的开题报告一、选题背景随着企业信息化的发展,审批流程已经成为企业日常工作中不可缺少的一环。

为了解决传统审批流程中人工干预较多、流程控制不规范、效率低下、风险高等问题,现在企业往往采用基于流程引擎的自动化审批流程。

JBPM是一款开源的工作流引擎,已经被广泛应用于企业自动化流程管理中。

本文将以JBPM引擎为基础,研究和实现一个简单的审批流程,以期探索流程引擎在企业流程管理中的应用。

二、选题意义1、提高企业审批流程的效率:通过自动化流程控制,可以减少审批过程中的人工参与,加快审批速度,提高审批效率。

2、规范审批流程:流程引擎可以规范审批流程,确保完整性和准确性,减少人工干预造成的错误和漏洞。

3、降低企业风险:有效的流程控制可以避免违规操作和错误决策,降低企业的风险,提高企业的信誉度和竞争力。

三、研究内容和方法1、研究内容:(1)JBPM流程引擎的基本概念和构架。

(2)定义一个简单的审批流程,包括流程图设计、流程定义和流程实现。

(3)使用JBPM设计器创建流程,编写流程定义文件和执行代码。

(4)运行和测试流程实现,评估流程引擎的性能和稳定性。

2、研究方法:(1)文献资料法:对JBPM流程引擎进行深入了解,并查找相关文献资料。

(2)实验法:利用JBPM引擎实现一个简单的审批流程,并进行测试和评估。

(3)经验法:通过实际工作中遇到的流程管理问题,总结经验和教训,并提出改进和优化方案。

四、研究计划和进度1、研究计划:(1)第一阶段:了解JBPM流程引擎的基本概念和构架,确定研究内容和方法。

(2)第二阶段:定义一个简单的审批流程,包括流程图设计、流程定义和流程实现。

(3)第三阶段:使用JBPM设计器创建流程,编写流程定义文件和执行代码。

(4)第四阶段:运行和测试流程实现,评估流程引擎的性能和稳定性。

(5)第五阶段:整理研究成果,撰写论文并进行修改和完善。

2、研究进度:(1)第一阶段:已完成。

JBPM工作流管理系统的研究与实现

JBPM工作流管理系统的研究与实现

Re s e a r c h a n d I mp l e me n t a t i o n o f J BP M Wo r k f l o w
Ma na g e me n t S y s t e m
X U A i - j u n
( G u a n g z h o u I n s t i t u t e o f R a i l w a y T e c h n o l o g y , G u a n g z h o u 5 1 0 4 3 0 , C h i n a )
关 键词 : 工 作流 ; 工作 流技 术 ; J B P M; 工作流 引擎 中图分 类号 : T P 3 1 1 . 5 文献标 识码 : A 文章编 号 : 1 6 7 3 — 6 2 9 X( 2 0 1 3 ) 1 2 — 0 1 0 0 — 0 6
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 3 — 6 2 9 X. 2 0 1 3 . 1 2 . 0 2 4
报修流程 , 设计开发了一个故障报修系统, 阐述了主要设计思路和实现的关键技术。该系统经过前期应用, 表明 J B P M工
作 流管理 系统 在程序 的健 壮性 与可维 护性 、 流程 的并发性 与 数据 的 可操 作 性 等方Байду номын сангаас面 具有 明 显优 势 , 能满 足 业务 流 程灵 活
多 变的要 求 , 能 有效 提升线 路故 障的报 修率 和修 复率 。
第2 3卷 第 1 2期 2 0 1 3 年 l 2月
计 算 机 技 术 与 发 展
COMP UT ER T ECHNOL OGY AND DEVEL OP MENT
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开源工作流管理系统jpbm的应用研究
摘要:工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。

结合工作流和软件项目开发经验介绍了工作流及其相关概念、jbpm基本知识和运作原理,使读者对jbpm有一个清楚的了解。

关键字:工作流;jbpm;工作流管理系统;工作流引擎
1简介
工作流概念起源于生产组织和办公自动化领域。

针对日常工作中具有固定程序的活动提出的一个概念。

其目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标[1]。

工作流技术是在上世纪九十年代发展起来的一个新兴研究方向,是近年来计算机应用技术与信息技术领域最具发展潜力的方向之一。

工作流管理联盟(WfMC)给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。

WfMC还给出了工作流管理系统的定义:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先
定义好的工作流逻辑推进工作流实例的执行[5]。

JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。

JBPM商务逻辑采用了它自己定义的JBoss jBPM Process definition language (jPdl)。

jPdl 认为一个商务流程可以被看作是一个UML状态图。

jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换,过图型化的流程定义,直观地描述业务流程。

另外它使用Hibernate来管理它的数据库。

Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。

通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理[2]。

2 系统架构
JBPM作为java程序完全符合javaEE标准;处理流程定义和运行时的流程实例执行。

可以用在任何java环境(web 应用程序,Swing应用程序,EJB等等)。

采用典型的三层结构,即客户端,应用服务器和数据库。

客户端使用的的web浏览器。

应用服务器一般采用开源代码的JBoss,tomcat等,jBpm的持久化层用Hibernate实现,可以同任何数据库配置可以部署在任
何应用服务器上,只要是Hibernate支持的数据库管理系统都可以用来访问。

JBMP的整体系统结构可细分为五层,分别是浏览器层:通过友好的web接口,分级别地给用户提供不同的业务功能,并提供图形化的显示来描述整个工作流以及工作流的当前执行位置,这里按级别指的是权限级别,例如管理员,普通用户等。

Web容器:对客户端的请求进行处理和响应,包括servlet或者Strutsaction的触发,jsp页面的编译等。

Session Bean层:使用的是facade 模式,向上以会话EJB的形式提供服务,封装了对数据库的具体操作。

数据库映层:Hibernate 提供了对底层数据库的访问和操作。

数据库:存储了工作流管理系统的所有相关信息,如节点,活动,事件的信息等等。

各层界限清楚,分离明确,只有相邻层产生相互联系和作用[2]。

系统结构图如下图图-2
客户端浏览器
应用服务器
Web容器
EJB容器
Hibernate数据库映射
应用数据库
图-1
3 工作流引擎
3.1 工作流引擎运作过程
所谓工作流引擎就是工作流作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。

运作过程如下图图-1所示。

工作流引擎是工作流执行服务的核心,主要完成:
1、对过程定义进行解释
2、控制过程实例的创建,激活,挂起,终止等
3、控制实例跳转,包括串行、并行操作,工作流相关数据的解释
4、提供支持用户操作的接口
5、维护工作流控制数据和相关数据,在应用和用户之间传递工作流相关数据
6、提供激活外部应用程序和访问工作流相关数据的接口
7、提供控制、管理和监督工作流实例执行情况的功能
图-2
3.2 过程定义
通过运作流程可以看出,工作流的开始、停止等都受过程的控制,所以工作流过程的定义至关重要,在很大的程度上决定了工作流运转模型的解释、流程控制以及执行等。

过程定义模型是用来描述工作流模型内在联系的模型。

如下图所示。

图-3
图-3
对于以上过程定义模型,WfMC 采用了一种基于XML 的规范来描述该过程的。

工作流引擎所使用的过程定义语言的规范具体如下:
1.在XML 中,使用<workflow>作为顶层元素,定义name 属性作为这个过程模型的名称标识,包含了<Activities>标签和<Transitions>标签。

2.<Activities>标签定义了模型中的所有活动信息,<Activities>标签包含若干个<Activity>子标签。

<Activity>标签标示工作流中的活动结点。

<Activity>标签定义必须定工作流定义 活动 角色 工作流相关数据 需要激活的应用程序 转换条件
义name属性和type属性。

根据活动结点的类型划分,将Type属性的值设定为:START,END,AND,OR和PROCESS五种。

3.<Transitions>标签定义模型中的所有活动变迁信息,<Transitions>标签包含若干个<Transition>标签。

<Transition>标签表示活动结点之问的变迁,必须定义from属性和to 属性,表示变迁的起始活动结点和终止结点,对应着活动结点的name属性。

<Transition>标签可以包含一个<rule>标签。

<rule>标签表示转移的跳转条件,这里可以根据应用实际情况设置不同的条件[3]。

3.3 工作流引擎的应用
和大部分web 应用一样,系统和用户交互是通过表单来实现的。

在JBMP中称为活动表单。

每个用户登录系统后,系统都要获取该用户的任务列表,获取的方式就是查询令牌对象。

现在以发送邮件为例来讲述工作流引擎运转的,当用户输入用户名密码登录到邮箱的界面时,邮件管理系统变开始了邮件流程。

当点击“写邮件”即可进行邮件的编辑,编辑页面就是通过一些表单来提交邮件的内容,如邮件主题之类的。

当用户点击“发送”的时候,流程便开始处理。

流程实例封装了流程的定义、流程启动结束日期等信息,令牌对象也是在这个时候生成的。

令牌对象就是用来跟踪流程走向的,它封装了执行到了哪个节点,该状态的参与者是谁等相关信息。

在这个过程中引擎还处理邮件发送成功提示,还有诸如接收用户邮箱收到后自动回复等。

当接收用户登录时,系统就会自动提示“未读邮件”,在“未读邮件”列表中,发送者的一些如发送人,发送时间,邮件主题等内容列出来。

收件人读出邮件,该发送流程结束。

在该流程中,没有人的干预,而是在工作流的控制下自动运行。

这仅仅是一个简单的例子,在实际应用中有极其广泛重要的应用。

4 JBPM工作流管理系统存在的一些缺陷
首先,规定只能有一个开始节点,虽然变的简单了可是也限制了多开始节点出现的情况。

其次,jbpm依靠标志(Token)来调度和计算,在同一个时刻中,一个进程实例(ProcessInstance)只允许一个标志(Token)对象只存在进程实例一个节点(Node)中(分支当然用Child Token对象处理)。

所以本质上就不支持“multi-instance”模式[4]。

还有,jbpm作为一款开源的工作流引擎,其更多的是关注“如何辅助你更容易的让流程运行完成”,但是并不记录“流程运行的历史和轨迹”。

这一点可能是东西方文化的差异性所在,因为国内的流程应用,比较关注“运行轨迹”[4]。

5 结束语
作为全球最大的开源工作流引擎,JBMP拥有先进的设计思想和丰富功能。

JBMP的使用降低了成本,缩短了开发周期,更让中国企业学习到了西方的先进管理理念。

由于中西方文化的一些差异,使用的过程中一定要注意中国化的问题,流程设计要与中国目前的流程相吻合,使操作上更符合中国人的习惯。

参考文献:
[1]范玉顺等.工作流管理技术基础[M],北京:清华大学出版社,2001.
[2]王宇明等.JBMP---一个开源的J2EE工作流管理系统,微处理机,2006年第5期.
[3]JBPM文档[EB/OL]..
[4]胡长城./james999/archive.
[5]Workflow Management Coalition(WfMC),Workflow Management Coalition Terminology & Glossary,Technical Report,1996.。

相关文档
最新文档