首页> 中文学位 >基于JBMP的业务流程管理开发与应用
【6h】

基于JBMP的业务流程管理开发与应用

代理获取

目录

文摘

英文文摘

致谢

1 引言

1.1 BPF出现的背景

1.2 BPM概述

1.3 BPM优势

2 工作流参考模型

2.1 工作流定义转换接口

2.2 客户端应用程序接口

2.3 应用程序调用接口

2.4 工作流引擎协作接口

2.5 管理和监视接口

2.6 工作流引擎

3 工作流引擎JBPM分析

3.1 Jboss JBPM介绍

3.2 流程定义语言JPDL分析

3.3 JBPM的任务管理机制

3.3.1 任务

3.3.2 任务实例

3.3.3 分配

3.3.4 任务实例变量

3.3.5 任务控制器

3.3.6 泳道(swimlane)

3.3.7 开始任务中的泳道

3.3.8 任务事件

3.3.9 任务定时器

3.3.10 定制任务实例

3.4 JBPM的用户角色管理

3.4.1 身份模型

3.4.2 分配表达式

3.4.3 移除身份组件

3.5 JBPM的任务分配管理

3.6 JBPM的持久化

3.7 JBPM的部署

3.8 JBPM的调度机制

3.9 JBPM的执行机制

4 系统总体架构设计

4.1 系统架构设计

4.1.1 体系结构及平台的选择

4.1.2 J2EE轻量级框架概述

4.2 系统功能模块

4.3 系统安全性设计

4.4 系统概要设计

4.4.1 安全认证模块设计

4.4.2 业务信息查询模块设计

4.4.3 请假流程设计

4.4.4 报销流程设计

4.5 系统数据库分析与设计

4.5.1 JBPM数据库分析

4.5.2 系统应用数据库设计

5 系统的主要功能实现

5.1 流程管理

5.2 任务管理

5.3 报销审批子系统结构

5.3.1 报销的基本流程设计

5.3.2 任务分配类设计

5.1.3 节点动作类设计

5.4 请假审批子系统结构

5.4.1 请假的基本流程设计

5.4.2 Action代码说明

5.4.3 Task代码说明

5.4.4 Decision代码说明

5.5 Spring Hibemate Struts JBPM整合

6 总结与展望

参考文献

附录A

作者简历

学位论文数据集

展开▼

摘要

Jbpm提供了开发流程、发布流程、执行流程、管理角色任务、管理业务流程等功能。他至少能在以下两方面给企业带来收益。
   开发部署方便
   工作流管理系统能够简化企业级软件开发和维护。通过使用状态和动作这样的术语,业务分析师和开发人员使用同一种语言交流。这样使得软件的开发变得简单,极大的降低了开发风险。实现了集中统一,业务实现代码不再散落在各式各样的系统中。部署更加方便,流程的改变不需要把全部代码重新部署,而只是需要更改以下业务流程的描述文件。
   管理业务流程
   使用Jbpm可以提高业务流程管理的效率,可以更加灵活的控制业务流程,使流程可以按照业务的需求重新设计。并且在开发过程中更加关注流程,从而使流程感觉流畅简单。工作流系统使得新业务流程很容易部署,业务流程相关的软件可以中迭代的方式开发,因此使得工作流系统的开发更有效,风险更低。同时Jbpm可以完全的记录流程的执行情况,每一步的操作都是被记录到数据库中,可以方便日后的审计和报表生成。
   本文选取开源的Jboss JBPM作为研究基础进行系统的开发。将JBPM应用于该系统中,该系统采用MVC(模型、视图、控制器)架构,结合当前比较流行的SSH开发出该系统,在该系统中实现了五大功能模块——流程管理,任务管理,流程实例管理,业务信息查询,安全认证。并在此基础上开发了报销流程和请假流程。JBPM工作流引擎的使用,更加优化了流程的设计,实现了流程的管理自动化,提高了系统中业务流程的柔性,满足业务流程多变的需求,对开发基于JBPM的应用系统的具有参考价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号