学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 复杂仿真系统VV&A工作流技术研究,TP391.9
- 农业供应链系统网络平台的构建,S126
- 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
- 图结构数据聚类分析平台的研究及原型实现,TP311.13
- 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
- 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
- 工作流动态变更处理技术,TP311.52
- 基于域信任的自适应网格工作流调度算法,TP311.52
- 大桥综合管理信息系统的研究与设计,TP311.52
- 基于手持终端的固定资产管理系统设计与实现,TP311.52
- 一个工程物资管理系统的设计与实现,TP311.52
- 以Artifact为中心的工作流技术研究及其应用,TP311.52
- 基于jBPM的防空指控流程管理系统研究,TP311.52
- Agent增强型工作流技术在医院办公自动化中的应用研究,TP317.1
- 基于着色Petri网的工作流引擎研究,TP311.52
- 上海师范大学人事考核系统的设计与实现,TP311.52
- 基于工作流的软件缺陷管理系统的设计与实现,TP311.52
- 基于电力载波的低压配电网监控系统研究,TM76
- 基于服务模板的自适应工作流建模及动态执行研究,TP311.52
- 基于高级Petri网的工作流系统建模与性能评价,TP311.52
- 基于.NET WCF的行政审批系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|