基于Web的动态工作流技术的研究与实现

基于Web的动态工作流技术的研究与实现

论文摘要

随着计算机和网络技术的广泛应用,工作流技术也有了巨大发展,并得到了初步运用。工作流系统已经成为组织企业业务流程,提高工作效率,增强企业竞争力的重要手段。传统的工作流系统只能在开发阶段对流程进行编辑,一旦系统实施之后,就不能再修改流程。在实际应用中,企业常常会随着市场需求、法规变化以及临时需要,对业务流程进行及时地重组。为了提高传统工作流系统的柔性和灵活性,动态工作流技术便应运而生。本文所设计的基于Web的动态工作流系统支持对流程定义和流程实例进行动态修改,对流程变化需要做出及时响应。基于Web的动态工作流系统还可以充分利用B/S结构的优点,给系统应用带来更大的灵活性和适用性。该系统可以在浏览器端通过有向图的形式将业务流程展现出来,支持通过拖拽结点和迁移的方式动态修改流程,对每个结点还可以设置不同的属性。用户可以管理流程定义和流程实例,查看它们的状态,可以选择需要动态修改的流程定义或流程实例,可以选择动态修改策略,可以设置流程定义的有效时间,可以设置各个任务的前驱和后继任务。整个动态修改过程将严格遵守约束规则,同时符合完整性的要求,以保证修改后流程执行的正确性和一致性。论文给出的基于Web的动态工作流系统基于J2EE技术,采用了Struts框架,使用了Hibernate O/R映射技术操作数据库,工作流引擎使用了jBPM,并对其进行了扩展,能够对流程定义文件和流程定义数据进行解析,浏览器端的可视化流程编辑器的核心通过SVG和JavaScript实现。动态工作流与业务系统通过松散耦合集成,使用了Web Services和Ajax传递数据,业务系统可以采用J2EE、.Net等技术。论文介绍了工作流及其参考模型,详细讨论了动态工作流的实现原理和操作细节,研究了基于Web的动态工作流系统的关键技术实现。最终通过一个原型系统初步验证了基于Web的动态工作流系统的理论正确性和技术可行性,基本解决了工作流系统应用中的动态性和灵活性问题。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究的背景
  • 1.2 国内外研究现状
  • 1.3 论文研究的主要内容及组织
  • 2 工作流概述
  • 2.1 工作流的起源与发展
  • 2.2 工作流基本概念
  • 2.3 工作流管理系统
  • 2.3.1 工作流管理系统简介
  • 2.3.2 工作流管理系统体系结构
  • 2.3.3 工作流系统参考模型
  • 2.4 本章小结
  • 3 动态工作流的分析
  • 3.1 动态工作流的基础知识
  • 3.1.1 动态修改的类型
  • 3.1.2 动态修改的策略
  • 3.2 动态修改的基本操作
  • 3.3 动态修改的约束规则与完整性校验
  • 3.3.1 约束规则
  • 3.3.2 完整性校验
  • 3.4 动态修改的执行
  • 3.5 本章小结
  • 4 基于Web 的动态工作流系统的关键技术的研究
  • 4.1 基于Web 的动态工作流系统的体系结构
  • 4.2 解析流程
  • 4.2.1 流程定义文件
  • 4.2.2 Dom4j 简介
  • 4.2.3 用Dom4j 解析流程定义
  • 4.2.4 解析流程定义数据
  • 4.2.5 两种解析方法的比较
  • 4.3 基于Web 的流程编辑器与流程动态修改
  • 4.3.1 SVG 简介
  • 4.3.2 DOM 与JavaScript
  • 4.3.3 流程的可视化表示
  • 4.3.4 流程的动态修改
  • 4.3.5 修改后的校验
  • 4.3.6 生成新的流程定义
  • 4.4 jBPM 与流程更新
  • 4.4.1 jBPM 简介
  • 4.4.2 jBPM 的组件结构
  • 4.4.3 使用jBPM 定义和部署流程
  • 4.4.4 更新流程定义
  • 4.4.5 更新流程实例
  • 4.5 其它相关技术
  • 4.5.1 Struts 简介
  • 4.5.2 Hibernate 简介
  • 4.5.3 Ajax 简介
  • 4.5.4 通过Ajax 跨应用传递数据
  • 4.5.5 Web Services 简介
  • 4.5.6 利用XFire 实现Web Services
  • 4.6 本章小结
  • 5 基于Web 的动态工作流系统的实现
  • 5.1 功能模块介绍
  • 5.1.1 流程管理模块
  • 5.1.2 约束规则管理模块
  • 5.1.3 任务管理模块
  • 5.1.4 任务列表模块
  • 5.2 应用实例
  • 5.2.1 原来的业务流程
  • 5.2.2 修改后的业务流程
  • 5.3 本章小结
  • 6 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Web的动态工作流技术的研究与实现
    下载Doc文档

    猜你喜欢