基于Spring框架的分布式工作流引擎设计与实现

基于Spring框架的分布式工作流引擎设计与实现

论文摘要

工作流引擎是工作流管理的技术核心。采用工作流引擎为支撑平台的业务管理系统具有高度的灵活性,它可以按照企业的具体需求,快速灵活地生成应用软件系统,并且在企业业务流程发生变化时,可以通过重组迅速地满足客户的需求。本文描述了Spring框架、工作流管理技术和Web Service技术。通过对工作流引擎相关理论研究,给出了顺序、并行、分支、同步、选择、聚合、循环等工作流运行模式以及人工、自动、消息和时间等活动触发机制;提出了基于Spring框架的、以Web Service为接口标准的分布式工作流引擎模型,并对模型各个部分进行了分析;提出了在Spring框架下,类模型、业务逻辑层、数据持久层和接口实现等关键问题具体的实现方案,并深入研究了工作流引擎的实现模式;提出了XPDL解析组件、工作流实例调度中心和任务实例控制中心的具体实现。论文在最后给出工作流管理系统开发环境及系统实现框架,详细阐述了系统各部分的具体实现,包括新建流程,创建工作流模板,工作流程实例化,流程管理与监控等。

论文目录

  • 图目录
  • 表目录
  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 课题背景
  • 1.3 国内外研究现状
  • 1.3.1 工作流研究现状
  • 1.3.2 Spring 的研究现状
  • 1.3.3 Web Service 的研究现状
  • 1.3.4 基于 Web Service 的工作流系统研究现状
  • 1.4 课题研究的具体目标及主要内容
  • 1.4.1 课题目标
  • 1.4.2 本文研究的主要内容
  • 1.5 论文组织结构
  • 第二章 基于Spring 框架工作流引擎相关技术
  • 2.1 Spring 框架
  • 2.1.1 Spring 起源和背景
  • 2.1.2 Spring 体系介绍
  • 2.1.3 Spring 基本设计思想
  • 2.1.4 Spring 核心机制
  • 2.2 Web Service
  • 2.2.1 Web Service 概念
  • 2.2.2 Web Service 构架
  • 2.2.3 Web Service 架构用到的三个重要的技术标准:UDDI,WSDL 和SOAP
  • 2.3 工作流管理系统
  • 2.3.1 工作流管理系统的发展
  • 2.3.2 工作流管理系统的概念
  • 2.3.3 工作流管理系统的功能
  • 2.3.4 工作流管理系统的参考模型
  • 2.4 本章小结
  • 第三章 工作流引擎运行原理
  • 3.1 工作流引擎模型
  • 3.1.1 工作流引擎的功能
  • 3.1.2 工作流运行模式
  • 3.1.3 活动触发机制
  • 3.2 工作流过程、活动的状态变迁
  • 3.2.1 过程实例的基本状态变迁
  • 3.2.2 活动实例的基本状态变迁
  • 3.2.3 过程实例、活动实例的关系
  • 3.3 工作流执行
  • 3.4 本章小结
  • 第四章 工作流引擎总体设计
  • 4.1 工作流引擎总体设计原则
  • 4.2 工作流引擎的设计思想
  • 4.3 工作流引擎实现模式
  • 4.4 工作流引擎结构体系
  • 4.4.1 主要组件介绍
  • 4.4.2 主要接口介绍
  • 4.5 工作流引擎类设计
  • 4.5.1 接口类设计
  • 4.5.2 功能类设计
  • 4.5.3 域类设计
  • 4.6 数据持久层设计与实现
  • 4.6.1 工作流引擎数据模型
  • 4.6.2 Dao 设计与实现
  • 4.7 业务逻辑层的实现
  • 4.8 接口实现
  • 4.8.1 Java 接口实现
  • 4.8.2 Web Service 接口实现
  • 4.9 本章小结
  • 第五章 工作流引擎的部分组件设计与实现
  • 5.1 XPDL 解析组件的实现
  • 5.1.1 工作流过程定义
  • 5.1.2 工作流模型的XML 描述
  • 5.1.3 流程解析类的实现
  • 5.2 工作流实例调度中心设计与实现
  • 5.2.1 工作流实例调度思想
  • 5.2.2 流程实例化服务
  • 5.2.3 流程调度服务
  • 5.3 任务实例控制中心设计与实现
  • 5.3.1 任务分配服务
  • 5.4 本章小结
  • 第六章 工作流引擎的应用实例
  • 6.1 系统实现架构
  • 6.2 开发平台
  • 6.3 工作流引擎的应用
  • 6.3.1 流程定义
  • 6.3.2 创建流程模板
  • 6.3.3 工作流过程实例化
  • 6.3.4 工作流过程管理和监控
  • 6.4 本章小结
  • 第七章 总结与展望
  • 7.1 论文总结
  • 7.2 进一步的工作
  • 参考文献
  • 作者在学期间取得学术成果
  • 感谢
  • 相关论文文献

    • [1].基于策略模式和Spring框架的银行代缴费系统的研究[J]. 现代计算机(专业版) 2017(25)
    • [2].基于Spring框架的依赖注入研究[J]. 才智 2014(34)
    • [3].含有spring的常见短语[J]. 英语画刊(高级版) 2017(08)
    • [4].汉英季节词“春”与“spring”之语义韵比较及翻译[J]. 济宁学院学报 2013(06)
    • [5].基于Spring的实习实训系统设计与实现[J]. 实验科学与技术 2011(S1)
    • [6].基于Spring框架的无锡“河长制”信息管理平台的设计与实现[J]. 软件工程 2016(09)
    • [7].基于Spring的农产品质量管理系统的研究[J]. 安徽农业科学 2012(20)
    • [8].基于工厂模式的Spring实现[J]. 办公自动化 2011(20)
    • [9].基于SPRING框架的分布式工作流引擎的设计方法探索[J]. 福建电脑 2010(04)
    • [10].面向Spring框架的模型转换技术研究[J]. 东北师大学报(自然科学版) 2010(03)
    • [11].基于Spring的业务规则引擎[J]. 计算机工程 2008(23)
    • [12].基于Spring框架的协同办公系统的开发[J]. 甘肃科技 2008(18)
    • [13].基于Spring框架的北京林业大学图书馆门户系统设计与实现[J]. 现代情报 2008(04)
    • [14].基于spring框架的单点登录的设计与实现[J]. 自动化与仪器仪表 2012(04)
    • [15].基于Spring框架的定时数据采集关键技术研究[J]. 电脑知识与技术 2011(10)
    • [16].基于Spring的构件动态演化机制[J]. 计算机工程 2012(02)
    • [17].Spring框架对数据持久化的支持与实现[J]. 兰州工业高等专科学校学报 2012(06)
    • [18].在Spring面向切面编程及其应用研究[J]. 电脑编程技巧与维护 2013(06)
    • [19].基于Struts+Spring+Hibernate框架的网络评比系统[J]. 微计算机信息 2010(15)
    • [20].基于Spring的网络考试系统的服务设计[J]. 吉首大学学报(自然科学版) 2013(01)
    • [21].基于Spring框架的Web系统的研究与应用[J]. 内蒙古科技大学学报 2012(04)
    • [22].基于Spring的电子政务设计与实现[J]. 现代电子技术 2008(24)
    • [23].Spring Acegi的安全应用与扩展[J]. 计算机应用与软件 2008(12)
    • [24].基于Spring+DWR+EXT框架的web应用设计与实现[J]. 电脑知识与技术 2016(15)
    • [25].基于Annotation的Spring事务应用设计[J]. 电脑学习 2009(03)
    • [26].基于Spring的定时器的应用实现[J]. 太原师范学院学报(自然科学版) 2015(04)
    • [27].AOP在Spring框架中的应用[J]. 电脑知识与技术 2009(26)
    • [28].基于Spring的MVC模式网上银行系统的设计与实现[J]. 电子设计工程 2013(07)
    • [29].基于Annotation的Spring AOP系统设计[J]. 计算机应用与软件 2009(09)
    • [30].依赖注入在Spring和EJB3.0中的应用与实现[J]. 电脑知识与技术 2008(26)

    标签:;  

    基于Spring框架的分布式工作流引擎设计与实现
    下载Doc文档

    猜你喜欢