摘要 | 第1-12页 |
ABSTRACT | 第12-13页 |
第一章 绪论 | 第13-21页 |
§1.1 工作流概述 | 第13-16页 |
1.1.1 什么是工作流及工作流管理系统 | 第13页 |
1.1.2 工作流管理系统的起源与发展 | 第13-14页 |
1.1.3 工作流管理系统的共性 | 第14-15页 |
1.1.4 工作流管理系统的组成参考模型 | 第15-16页 |
§1.2 分布式工作流管理系统概述 | 第16-17页 |
1.2.1 分布式工作流系统的优点 | 第16页 |
1.2.2 分布式相关技术 | 第16-17页 |
§1.3 现有工作流管理系统的优缺点 | 第17-19页 |
1.3.1 IBM MQSeries Workflow | 第17-18页 |
1.3.2 IBM Domino Notes | 第18页 |
1.3.3 Action Metro | 第18-19页 |
§1.4 课题研究目标 | 第19页 |
§1.5 本文的组织结构 | 第19-21页 |
第二章 分布式工作流管理系统模型 | 第21-25页 |
§2.1 现有工作流管理系统模型及缺点 | 第21-22页 |
§2.2 分布式工作流管理系统的分布层次 | 第22-23页 |
2.2.1 工作流系统体系结构的分布 | 第22页 |
2.2.2 工作流引擎的分布式执行 | 第22页 |
2.2.3 工作流模型的分布式定义与柔性执行 | 第22-23页 |
§2.3 高性能分布式工作流系统模型 | 第23-24页 |
§2.4 小结 | 第24-25页 |
第三章 分布式工作流引擎的总体设计 | 第25-32页 |
§3.1 分布式工作流引擎总体设计原则 | 第25页 |
§3.2 分布式工作流引擎的体系结构 | 第25-29页 |
3.2.1 体系结构图 | 第25-26页 |
3.2.2 主要服务介绍 | 第26-27页 |
3.2.3 参数集和规则集 | 第27-29页 |
§3.3 通信协议 | 第29-31页 |
3.3.1 通信数据单位 | 第29-30页 |
3.3.2 数据编码规则 | 第30-31页 |
§3.4 工作流的典型流程 | 第31页 |
§3.5 小结 | 第31-32页 |
第四章 高容错性与高可靠性的研究和实现 | 第32-45页 |
§4.1 两阶段调度思想的提出 | 第32-38页 |
4.1.1 一次调度的缺点及两阶段调度的优点 | 第32-33页 |
4.1.2 流程调度原理 | 第33-34页 |
4.1.3 流程调度器的实现 | 第34-35页 |
4.1.4 任务表管理器的工作原理 | 第35-36页 |
4.1.5 任务表管理器的实现 | 第36页 |
4.1.6 线程池优化技术 | 第36-38页 |
§4.2 工作流实例的冗余并发运行 | 第38-40页 |
4.2.1 工作流实例的并发运行 | 第38页 |
4.2.2 工作流实例的冗余运行 | 第38-39页 |
4.2.3 工作流实例冗余并发的实现 | 第39-40页 |
§4.3 基于WEB服务的事务管理 | 第40-44页 |
4.3.1 工作流事务处理的基本概念 | 第40页 |
4.3.2 工作流系统中事务处理的特点 | 第40-41页 |
4.3.3 传统事务处理模型及缺点 | 第41页 |
4.3.4 并发控制管理 | 第41页 |
4.3.5 流程事务管理 | 第41-42页 |
4.3.6 基于Web服务的流程事务管理器的实现 | 第42-44页 |
4.3.7 基于Web服务的流程管理器的优缺点 | 第44页 |
§4.4 本章小结 | 第44-45页 |
第五章 分布式引擎的设计与实现 | 第45-82页 |
§5.1 工作流活动模式的设计与实现 | 第45-61页 |
5.1.1 工作流活动模式的设计 | 第45-49页 |
5.1.2 工作流活动模式的实现 | 第49-53页 |
5.1.3 活动模式的初始化流程 | 第53-55页 |
5.1.4 典型活动模式的解析流程 | 第55-61页 |
§5.2 引擎主要服务的设计与实现 | 第61-73页 |
5.2.1 流程实例化服务 | 第61-63页 |
5.2.2 流程调度服务 | 第63-64页 |
5.2.3 任务分配服务 | 第64-66页 |
5.2.4 侦听/分发服务 | 第66-69页 |
5.2.5 参与者映射服务 | 第69-71页 |
5.2.6 编码解码服务 | 第71-73页 |
§5.3 引擎辅助服务的设计与实现 | 第73-81页 |
5.3.1 XML-to-SQL数据转换服务 | 第73-78页 |
5.3.2 任务存储服务 | 第78-81页 |
§5.4 本章小节 | 第81-82页 |
第六章 引擎测试与评价 | 第82-90页 |
§6.1 测试案例 | 第82-86页 |
6.1.1 设计虚拟流程及初始数据 | 第82-83页 |
6.1.2 引擎及应用程序部署情况 | 第83-84页 |
6.1.3 定义参与者映射参数 | 第84-86页 |
6.1.4 流程运行的期望结果 | 第86页 |
§6.2 测试结果及评价 | 第86-89页 |
§6.3 本章小节 | 第89-90页 |
第七章 总结与展望 | 第90-92页 |
§7.1 本文的主要贡献 | 第90页 |
§7.2 进一步研究和探讨 | 第90-92页 |
致谢 | 第92-93页 |
附录1:攻读硕士学位期间发表的论文 | 第93-94页 |
附录2:XML-TO-SQL算法测试文件 | 第94-96页 |
参考文献 | 第96-97页 |