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

基于Eclipse的可视化工作流编辑器的研究与实现

作 者: 石一峰
导 师: 谭浩
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: 工作流 工作流建模 流程编辑 Eclipse BPEL4ws
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 175次
引 用: 5次
阅 读: 论文下载
 

内容摘要


工作流技术是实现企业业务过程重组、过程管理的企业信息化技术,最初用于生产过程及办公自动化领域,后来在企业的业务流程管理领域得到充分的应用。虽然工作流产品和技术日新月异,但是就目前的工作流技术而言,仍然有一些明显的缺陷,主要缺陷在于:异种工作流产品之间的缺乏交互机制,工作流建模技术不够成熟,数据规范性得不到统一。工作流编辑作为工作流管理技术的基础,它对企业生产过程进行建模,并把这些模型描述成计算机可以处理的语句。工作流编辑工具就是这样一个软件包,包含了图形化定义工具,用户通过工作流编辑工具实现企业业务过程定义、过程重组和过程管理。本文从理论和实践两个方面对基于BPEL4WS的工作流管理技术进行了较为深入的研究和探索,基于Eclipse框架设计与实现了可视化工作流编辑器。其中作者主要的工作如下:本文首先介绍了工作流的基本概念、工作流管理系统及WebServices。接着对BPEL4WS和基于服务的流程描述语言进行研究、分析和比较。重点分析和研究了Web Service技术和基于Web Service定义的商业流程执行语言BPEL4WS。然后分析了Eclipse的体系结构及如何利用GEF来实现图形库。接着对基于BPEL4ws的工作流模型进行分析和属性设计。设计并实现了支持BPEL4ws工作流流程定义的图形库。接着分析了基于BPEL4ws的工作流编辑器的功能需求,并利用Eclipse框架,设计并实现了可视化工作流编辑器。该编辑器支持基于BPEL4ws的流程描述和流程仿真,并能自动验证BPEL4ws表达式的规范性。最后通过具体的应用案例演示了本系统的工作过程,证明了本系统的实用性和易用性。测试结果表明:基于Eclipse的可视化工作流编辑器设计出的流程可以满足企业级业务需求,可以通过可视化的方式定制复杂的商业逻辑,可以进行流程实例的创建和启动,还可以将图形化流程描述自动转换为BPEL和workflow文件,并对流程定义进行有效性检查。

全文目录


摘要  4-5
ABSTRACT  5-11
第一章 绪论  11-16
  1.1 工作流技术的发展概况及现状  11-13
    1.1.1 国内外研究现状  11-12
    1.1.2 工作流发展阶段  12
    1.1.3 工作流技术研究热点  12-13
  1.2 工作流技术的不足  13-14
  1.3 本论文的选题和研究内容  14-16
第二章 关键技术研究  16-27
  2.1 工作流技术概述  16-19
    2.1.1 工作流管理技术  16-17
    2.1.2 工作流管理系统  17
    2.1.3 工作流参考模型  17-19
  2.2 ECLIPSE 及相关技术  19-21
    2.2.1 Eclipse 概述  19-20
    2.2.2 插件概述及原理  20-21
    2.2.3 GEF 概述  21
  2.3 WEBSERVICE  21-22
  2.4 BPEL4WS 技术  22-26
    2.4.1 BPEL4ws 概述  22
    2.4.2 BPEL4ws 基本结构  22-23
    2.4.3 活动(Activity)  23-25
    2.4.4 抽象流程和可执行流程  25
    2.4.5 错误处理(Fault Handler)  25-26
    2.4.6 事件处理(Event Handler)  26
    2.4.7 补偿处理(compensation Handler)  26
  2.5 本章小结  26-27
第三章 基于ECLIPSE 的可视化工作流编辑器的分析与设计  27-52
  3.1 基于BPEL4WS 的工作流模型的分析与设计  29-42
    3.1.1 建立模型映射机制  29-31
    3.1.2 简单图元模型的设计  31-36
    3.1.3 结构化图元模型分析与设计  36-39
    3.1.4 其他图元模型的设计  39-42
  3.2 基于BPEL4WS 的可视化图形库的设计  42-45
    3.2.1 图论原理  42-43
    3.2.2 可视化图形库的基本架构  43-44
    3.2.3 图形元素设计  44-45
  3.3 基于ECLIPSE 的可视化工作流程编辑器的设计  45-51
    3.3.1 基于Eclipse 的框架设计  46-47
    3.3.2 工作流流程编辑的设计  47-49
    3.3.3 属性编辑器的设计  49-50
    3.3.4 视图管理器  50
    3.3.5 流程定义树的设计  50-51
  3.4 本章小结  51-52
第四章 基于ECLIPSE 的可视化工作流编辑器的实现与应用  52-70
  4.1 开发及运行环境  52
  4.2 可视化工作流编辑器的界面  52
  4.3 流程编辑器的实现  52-56
    4.3.1 流程编辑器的功能  52-53
    4.3.2 流程编辑器图形库的实现  53-54
    4.3.3 图元模型编辑的实现  54-56
  4.4 属性编辑器的实现  56-59
    4.4.1 属性编辑器的基本功能  56-57
    4.4.2 属性编辑  57-58
    4.4.3 属性编辑流程  58-59
  4.5 资源管理器的实现  59-61
  4.6 流程定义树的实现  61-63
    4.6.1 流程定义树的功能  61
    4.6.2 大纲视图  61-62
    4.6.3 流程定义树的显示  62-63
  4.7 应用实例  63-68
    4.7.1 使用基于Eclipse 的可视化工作流编辑器的建模流程  63-64
    4.7.2 项目应用  64-68
  4.8 本章小结  68-70
第五章 全文总结  70-72
  5.1 本论文研究总结  70-71
  5.2 进一步工作  71-72
致谢  72-73
参考文献  73-75
攻硕期间取得的研究成果  75-76

相似论文

  1. 复杂仿真系统VV&A工作流技术研究,TP391.9
  2. 农业供应链系统网络平台的构建,S126
  3. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  4. 图结构数据聚类分析平台的研究及原型实现,TP311.13
  5. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  6. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  7. 工作流动态变更处理技术,TP311.52
  8. 基于域信任的自适应网格工作流调度算法,TP311.52
  9. 大桥综合管理信息系统的研究与设计,TP311.52
  10. 基于手持终端的固定资产管理系统设计与实现,TP311.52
  11. 一个工程物资管理系统的设计与实现,TP311.52
  12. 以Artifact为中心的工作流技术研究及其应用,TP311.52
  13. 基于jBPM的防空指控流程管理系统研究,TP311.52
  14. Agent增强型工作流技术在医院办公自动化中的应用研究,TP317.1
  15. 基于着色Petri网的工作流引擎研究,TP311.52
  16. 上海师范大学人事考核系统的设计与实现,TP311.52
  17. 基于工作流的软件缺陷管理系统的设计与实现,TP311.52
  18. 基于电力载波的低压配电网监控系统研究,TM76
  19. 基于服务模板的自适应工作流建模及动态执行研究,TP311.52
  20. 基于高级Petri网的工作流系统建模与性能评价,TP311.52
  21. 基于.NET WCF的行政审批系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com