1、开源框架系列-jBPM基 础第 九 章本章目标 工作 流简介 jBPM简介 掌握 jBPM开发环境搭建 掌握 jBPM基础工作流简介 工作流概述 随着信息化的不断发展与推进,审批及处理等事务过程也逐步信息化,工作流管理系统应运而生 工作流管理系统通常能提供流程监控、查询统计模块,在更大程度上为用户优化流程提供了支持,从而为政府及企事业单位提高工作效率 工作流简介 工作流管理系统,简称 WFMS ,一个完整的工作流管理系统通常由八个部分组成,分别是下面八个部分 : 工作流引擎 可视工作流程设计 流程操作 工作流客户端程序 流程监控 表单设计工具 与表单的集成 与应用程序的集成 工作流简介 工作流
2、的使用能给软件开发和业务上带来十分明显的好处 方便开发 业务流程管理 (BPM) 工作流管理和业务流程管理( BPM)正在迅速成为企业获得软件敏捷性和适应性的重要方法。jBPM简介 JBoss jBPM是一个面向流程的工作流 /BPM框架和工具集,为设计及开发工作流和业务流程管理系统提供了一个先进的平台。 jBPM概述 jBPM,全称是 Java Business Process Management,是一种基于 J2EE的轻量级工作流管理系统 jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如 WfMC、 XPDL、 BPML、 ebXML、 BPEL4WS等,而是采用了它自己
3、定义的 JBoss JBPM Process definition language (jpdl) JBPM的另一个特色是它使用 Hibernate来管理它的数据库jBPM构架 jBPM定义了使用 JBoss流程定义语言编写的文件里面的流程定义。 jPDL是一种面向图形编程( GOP)的语言,它基于节点、转换和动作组成的模型。 jBPM在以下组件里面进行封装: 流程引擎 流程监管器 流程语言 交互服务 jBPM开发环境 下载 jBPM4.4,解压至硬盘的某位置。目录如下: doc:用户手册、 javadoc、开发指南 examples:用户手册中用到的示例流程 install:用于不同环境的安装脚本 lib:第三方库和一些特定的 jBPM依赖库 src:源代码文件 jbpm.jar: jBPM主库归档jBPM开发环境 在 Eclipse中安装 GPD(流程设计器 )插件 配置 jBPM运行时 定义 jBPM用户库 配置 jpdl.xsd文件 (提示 ) 导 入示例入门jBPM基础 基本开发步骤 搭建开发环境 新建项目,导入 jBPM用户库 加入 jBPM所需要的配置文件 新建 一 个 jBPM4.4的 流程定义 文件,设计流程 发布流程 启动流程 流程办理