学位论文 > 优秀研究生学位论文题录展示
云工作流系统的设计与实现
作 者: 刘克鸿
导 师: 吴国仕
学 校: 北京邮电大学
专 业: 软件工程
关键词: 工作流管理 云计算 云工作流系统 流程即服务 XML
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 319次
引 用: 0次
阅 读: 论文下载
内容摘要
CFlow是一个遵循云计算应用模式、使用云计算技术开发的工作流系统。本文创新性地首次提出以“流程即服务”(WaaS:Workflow as a Service)的方式向用户提供流程服务,CFlow是一个实现了“流程即服务”的云工作流系统,用户无需在自己的设备上安装任何软件,通过浏览器就可以使用CFlow的全部功能。传统的工作流管理系统一般作为企业级应用开发,部署在企业内部,对海量互联网用户及数据的支持不理想,不适合作为公共互联网服务提供,这也是目前工作流系统虽然很多,但是能够通过互联网向用户提供服务、并能整合互联网资源的系统却很少的原因之一。CFlow填补了这一空白,适合在互联网上大规模部署。CFlow的核心对象有两个:工作流模板和工作流进程。模板定义了流程的结构,是对现实工作过程的抽象和总结,模板中以节点来表示角色或者系统需要进行的工作,节点与节点之间用有方向的连接线连接起来,表示流程允许运行的途径;工作流进程由工作流模板实例化而来,工作流模板实例化时,需要为其装配角色承担者以及模板中所规定的参数的值。CFlow的主要模块包括用户管理子系统、模板设计器、工作流引擎、工作项管理子系统、进程管理子系统、委派管理子系统、存储子系统等。CFlow基于XML技术开发,两个核心对象---模板和进程---均采用XML格式来表示,进程的运行过程是通过XML演算来实现的。CFlow已经在互联网上部署运行,后续根据实际应用情况,继续完善。
|
全文目录
摘要 4-5 Abstract 5-8 第一章 引言 8-13 1.1 课题背景 8-9 1.2 工作流管理系统的发展历史 9-10 1.3 已有工作流系统的局限性 10-11 1.4 课题来源 11-12 1.5 本人任务 12 1.6 论文结构 12-13 第二章 需求分析 13-23 2.1 功能性需求 13-18 2.1.1 用户管理域需求 14-15 2.1.2 模板设计域需求 15-16 2.1.3 运行监控域需求 16-17 2.1.4 用户界面域需求 17-18 2.1.5 云特征域需求 18 2.2 非功能性需求 18-19 2.2.1 响应速度 18-19 2.2.2 系统容量 19 2.3 用例模型 19-23 第三章 CFLOW总体设计 23-36 3.1 对BPMN和BPEL的分析 25-28 3.2 CFLOW基于XML实现 28 3.3 CFLOW的工作流对象 28-29 3.4 CFLOW的节点分类 29-30 3.5 CFLOW的核心部件 30 3.6 CFLOW的核心调度算法 30-31 3.7 WAAS(WORKFLOW AS A SERVICE) 31-32 3.8 海量存储设计 32 3.9 CFLOW的操作流程设计 32-34 3.10 其它设计考虑 34-36 3.10.1 数据库的采用 34 3.10.2 RCA技术的采用 34-35 3.10.3 客户端、服务器通信技术 35-36 第四章 CFLOW主要功能的设计与实现 36-69 4.1 工作流对象的设计 36-38 4.1.1 模板的定义 36 4.1.2 节点的定义 36-37 4.1.3 进程的定义 37-38 4.1.4 活动的定义 38 4.1.5 角色的定义 38 4.2 工作流模板设计器 38-47 4.2.1 操作界面说明 39-41 4.2.2 工作流模板合法性规则 41-42 4.2.3 工作流模板的载入 42-43 4.2.4 工作流模板的保存 43-44 4.2.5 节点的属性编辑 44-47 4.3 工作流引擎 47-56 4.3.1 进程运行路径控制 47-49 4.3.2 待办列表提供 49-53 4.3.3 内嵌Javascript代码的实现 53-54 4.3.4 定时器 54-56 4.3.5 超时监控 56 4.4 工作流进程监控 56-61 4.4.1 进程状态切换 56-57 4.4.2 进程状态显示 57-58 4.4.3 进程列表 58-59 4.4.4 进程管理操作实现 59-61 4.5 工作分配与委派 61-62 4.5.1 用户组 61 4.5.2 角色对应 61 4.5.3 工作委派 61-62 4.6 数据库设计 62-64 4.6.1 数据库表设计 62-63 4.6.2 数据库连接 63-64 4.7 并发访问控制 64-67 4.7.1 数据并发访问框架 64-66 4.7.2 JSP/Servlet并发访问 66-67 4.8 字符集编码 67-68 4.9 其它设计 68-69 第五章 总结 69-70 参考文献 70-71 致谢 71
|
相似论文
- 基因调控网络模型描述语言研究,Q78
- 支持XML数据查询的F&B索引结构的研究,TP311.13
- LXI自动测试系统集成技术研究,TP274
- 基于网络的服装款式设计系统的研究与实现,TS941.2
- 基于MDA的界面自动生成方法的研究,TP311.5
- 云计算平台下的动态信任模型的研究,TP309
- C++代码缺陷检测系统的研究与设计,TP311.53
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 基于XML的异构数据交换系统的设计与实现,TP311.52
- 基于云计算的数字图书馆服务模式研究,G250.76
- 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
- 概率XML数据上关键字检索算法的研究与实现,TP391.3
- 基于Hadoop的在线购物原型系统的设计与实现,TP311.52
- 行政审批电子监察系统数据交换的设计与实现,TP311.52
- 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
- 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
- 基于信誉度的云环境下资源管理的研究,TP315
- SOA架构在高校信息化系统中整合技术的应用,TP311.52
- 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
- 基于Google平台促销模块与商品模块的设计与实现,TP311.52
- 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|