首页> 中文学位 >基于微内核工作流引擎的设计与实现
【6h】

基于微内核工作流引擎的设计与实现

代理获取

目录

基于微内核工作流引擎的设计与实现

THE DESIGN AND IMPLEMENTATION OF MICRO-KERNEL WORKFLOW ENGINE SYSTEM

摘 要

Abstract

目 录

第1章 绪 论

1.1 课题来源和背景

1.2 与课题相关的国内外研究状况

1.3 本论文的主要内容

第2章 工作流相关的技术及思想

2.1 工作流相关技术概述

2.2 微内核技术概述

2.3 关键技术

2.4 本章小结

第3章 工作流引擎系统设计

3.1 系统需求分析

3.2 系统总体设计

3.3 工作流引擎系统各模块设计

3.4 数据库设计

3.5 本章小结

第4章 工作流引擎系统实现与测试

4.1 整体执行过程

4.2 过程定义模块的实现

4.3 引擎核心模块的实现

4.4 任务管理模块的实现

4.5 扩展服务模块的实现

4.6 工作流引擎系统的测试

4.7 本章小结

结 论

参考文献

哈尔滨工业大学硕士学位论文原创性声明

哈尔滨工业大学硕士学位论文使用授权书

致 谢

个人简历

展开▼

摘要

随着信息技术的发展,企业的业务急剧增加,同时业务过程也变得越来也复杂,甚至在一个单位内部的工作都需要多个部门和员工合作完成。传统的信息系统仅能满足客户对数据处理信息化的最基本要求,却很难满足客户对“协助处理信息化”的要求,在这样的背景下工作流技术应运而生。然而,早期工作流引擎系统的内部算法与外部实现混杂在一起,开发人员很难对原有功能进行扩展,任何地方的修改都很容易影响到其他功能,牵一发而动全身。为了避免这个问题,很多厂商对原有工作流系统框架进行改进。本课题来源于群硕软件工作流管理平台系统。工作流引擎作为工作流系统的核心,是流程调度和执行的基础。它涉及到诸如调度算法、实例状态以及任务管理等内容。
  本文首先介绍了工作流系统在国内外的研究成果以及发展趋势,分析了工作流引擎设计的相关技术,研究了工作流管理联盟的参考模型。根据实际业务需要,选择XPDL作为建模语言,用于过程定义工具与工作流引擎交互。为了提高工作流引擎的扩展性,引入了微内核的概念,其核心思想就是降低组件耦合度,避免了引擎内部算法与外部实现混杂在一起的情况。其次,分析和总结了工作流引擎系统的需求。其中工作流引擎负责流程的驱动,任务管理负责记录用户任务,外部服务负责为流程引擎提供各种服务支持。根据工作流参考模型,完成了对系统的总体结构设计工作,并以微内核的设计框架为基础,设计了工作流引擎系统的层次结构。最后,结合工作流的功能需求,将整个系统划分为四大模块:过程定义模块,引擎核心模块,任务管理模块和扩展服务模块。并设计了的数据库表,根据参考模型设计了实例的状态及其变迁过程,最终编码实现。采用微内核的设计思想使得内核只提供调度机制,而把实现策略留给更高一层服务程序。当新的技术出现时,只需要增加或修改服务程序即可,而不必修改内核设计,增强了系统的可扩展性,使开发效率大大提升。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号