学位论文 > 优秀研究生学位论文题录展示

基于资源状态转移的业务流程控制机制的研究与实现

作 者: 黄帅
导 师: 姜丽红
学 校: 上海交通大学
专 业: 软件工程
关键词: 资源元模型 工作流 业务过程控制 REST架构 Web服务
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 51次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在企业流程管理中,流程的正确性、规范性及交互性一直是企业关注的重点。如何优化一个企业流程的定义,怎样在流程执行过程中采用可靠的运行机制以及提供完善的管理成为了企业管理人员日益关心的话题。为了解决传统的基于活动执行的工作流过程中对业务信息执行反馈支持力度偏弱和其对用户透明度的过低,并克服因为流程定义的缺陷导致的业务过程执行错误,以及传统基于SOAP/WSDL的Web服务在寻址性和统一接口存在不足等问题,本文提出了一种面向资源信息交互的工作流过程以及一个基于REST面向资源的工作流平台架构,通过资源状态的转移来跟踪流程运行时的变化。首先,本文给出了以资源信息交互为核心的工作流定义方式。对于一个以资源为核心的工作流系统,需要进行统一的资源表征方式来屏蔽不同工作流系统间因资源元模型定义的差异而带来的系统交互难题。本文通过对资源从活动状态、约束和规则等的定义给出资源表征的一个形式化描述,并通过资源状态库的定义,提出了基于状态库表示面向资源信息交互的工作流定义方式。针对工作流的调度和控制难题,本文设计了追踪资源状态变化的有限状态机来控制流程的跳转,利用资源的活动状态信息来标识流程的位置,并给出了基于资源活动状态约束和迁移规则集合之上的流程调度控制机制。其次,本文提出了一种基于REST面向资源的工作流体系架构。首先分析了平台中最核心的流程引擎的功能需求,给出了资源工作流平台的一个整体框架,并从用户层、业务逻辑层和数据层分别分析了各个层次的作用,阐述了其中主要模块的功能。最后,本文设计并实现了资源工作流平台框架的具体细节,并通过一个订餐场景实例来验证基于本文提出的流程控制算法和架构可以保证流程正确有效执行,实时跟踪当前流程信息。通过本文的研究可以表明,基于资源状态转移的业务流程控制机制在REST架构下的资源工作流平台中可以有效地对业务过程进行跟踪和反馈信息,为企业管理业务过程提供了一种新的解决方案。

全文目录


摘要  3-4
ABSTRACT  4-9
第一章 绪论  9-13
  1.1 研究背景  9-10
  1.2 国内外研究现状  10-11
  1.3 研究内容和意义  11-12
  1.4 论文组织结构  12-13
第二章 工作流与REST 相关技术理论  13-24
  2.1 工作流概述  13-19
    2.1.1 工作流概念  13-14
    2.1.2 工作流规范  14-15
    2.1.3 工作流管理系统  15-17
    2.1.4 工作流引擎  17
    2.1.5 工作流流程控制  17-19
  2.2 基于 REST 的 Web 服务  19-23
    2.2.1 SOA 与 Web 服务  19-21
    2.2.2 REST 概念  21
    2.2.3 RESTful Web 服务  21-22
    2.2.4 RESTful Web 服务的多层架构  22-23
  2.3 本章小结  23-24
第三章 基于资源状态转移的业务流程控制机制  24-35
  3.1 资源工作流定义  24-30
    3.1.1 资源元模型  24-28
    3.1.2 资源工作流  28-30
  3.2 业务流程控制机制  30-34
    3.2.1 流程状态机  31-32
    3.2.2 单流程调度控制机制  32-33
    3.2.3 多流程之间的调度控制机制  33-34
  3.3 本章小结  34-35
第四章 资源工作流平台框架分析与设计  35-45
  4.1 资源工作流引擎  35-39
    4.1.1 引擎的功能分析  35-36
    4.1.2 引擎的架构设计  36-39
  4.2 资源工作流平台框架  39-41
  4.3 系统框架的分层设计  41-44
    4.3.1 用户层设计  41-42
    4.3.2 业务逻辑层设计  42-43
    4.3.3 数据层设计  43-44
  4.4 本章小结  44-45
第五章 资源工作流平台框架实现与验证  45-68
  5.1 数据库层的实现  45-49
  5.2 业务逻辑层的实现  49-54
    5.2.1 状态机调度的算法实现  49-52
    5.2.2 解析器的实现  52
    5.2.3 通用管理器的实现  52-54
  5.3 用户层的设计实现  54-55
  5.4 用户应用场景和结果验证  55-65
    5.4.1 资源状态库  55-56
    5.4.2 迁移与规则  56-59
    5.4.3 资源工作流的执行  59-63
    5.4.4 原型系统演示  63-65
  5.5 结果分析与讨论  65-67
    5.5.1 可执行分析  66
    5.5.2 可见度分析  66-67
    5.5.3 交互性分析  67
  5.6 本章小结  67-68
第六章 全文总结与展望  68-70
  6.1 全文总结  68-69
  6.2 展望  69-70
参考文献  70-73
致谢  73-75
攻读学位期间发表的学术论文  75-76
附录  76-78

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 复杂仿真系统VV&A工作流技术研究,TP391.9
  3. 面向业务过程的服务动态组合方法研究,TP393.09
  4. 农业供应链系统网络平台的构建,S126
  5. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  6. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  7. 基于云模型的软件可信性评估模型,TP311.53
  8. 基于嵌入式Web服务器的监控系统研究,TP393.05
  9. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  10. 基于BMC的Web服务失配检测方法研究,TP311.52
  11. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  12. 基于语义的Web服务发现研究,TP393.09
  13. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  14. 嵌入式网络视频应用技术的研究与实现,TP368.1
  15. 一个试卷生成系统的设计与实现,TP311.52
  16. 基于FPGA的SOPC视频复用器设计与实现,TN949.197
  17. 普适关爱系统的设计与实现,TN929.5
  18. 基于域信任的自适应网格工作流调度算法,TP311.52
  19. 基于PLSA语义聚类的web服务发现方法,TP393.09
  20. 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2
  21. 中小型物流企业配送管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com