文档介绍:天津理工大学
硕士学位论文
轻量级工作流引擎的设计与实现
姓名:王艳玲
申请学位级别:硕士
专业:计算机应用技术
指导教师:孙富元
20070101
摘要工作流技术是实现业务过程自动化的关键技术,这些年来逐渐成为研究热点。现有的工作流产品大多庞大复杂、使用困难,而且架构封闭,自成体系,很难与业务应用无针对以上问题,本文构建了一个基于那崃考豆ぷ髁饕鍼氖具有架构清晰开放、模型简单成熟、轻量级可移植等特点。论文分别从工作流系统的体系结构、工作流模型和开发方案三个方面对进行了论述。体系结构的设计充分遵循了工作流管理联盟的工作流参考模型标准,便于和其它工作流引擎进行交互,工作流模型采用邢低辰#咝涤茫7⒎桨覆捎昧薙本文详细给出了工作流引擎的设计和实现。工作流引擎的设计充分采用面向对象的设计思想,由业务类和实体类组成,业务类是工作流模型中各主要实体的对象模型,工作流的运行就是业务类的实例交互作用的结果,实体类为业务类提供底层数据库支持。的实现重点介绍了引擎的核心调度机制,调度算法采用了木渌惴ā1疚淖詈笊杓剖迪至送瞎何锵低常⒔玃擞玫狡关键宇:工作流引擎,工作流参考模型,,缝集成,不适用于国内许多初次使用工作流技术的中小型项目。这种当今最流行的开发框架,有效的满足了的设计目标。中。
.篧甅:,,,.、琲.。甌’...甃瓻甌瓼趀篴
/签字日期:捌年『月钿独创性声明学位论文版权使用授权书陓叭学位论文作者签名:и学位论文作者签名:蘖人已经发表或撰写过的研究成果,也不包含为获得墨盗墨兰盘堂本学位论文作者完全了解墨生堡兰太堂有关保留、使用学位论文的规定。特授权墨盗堡墨盘堂签字日期:厶田年隆稳导师签名:签每趌本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编,以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复本和电子文件。C艿难宦畚脑诮饷芎笫视帽臼谌ㄋ得
研究背景第一章绪论工作流的定义是:工作流¨堤一类能够完全或者部分自动执行的业务过程,,操作系统中的镅迅速发展,特别是在τ萌找嫫占暗那榭鱿拢执笠档男畔⑾低车姆植夹浴异构性和自治性的特征越来越显著。在这种技术背景下,工作流管理系统也由最初的创建无纸化办公环境,转而成为同化企业复杂信息环境,实现业务流程自动执行的必要工具。这样的一个转变,把工作流技术带入了一个崭新的发展阶段,使得人们从更深的层次、更广的领域对工作流展开了研究。某闪⒈曛咀殴ぷ髁骷际蹩J冀胂喽猿墒斓慕锥巍NA耸迪植煌ぷ髁鞑之间的互操作,在工作流管理系统的相关术语、体系结构及应用编程接不同的研究人员分别从不同的角度对工作流提出了不同的定义,工作流管理联盟对列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行,正如数据库的建立、运行、维护需要有数据库管理系统样,工作流的定义、执行和管理需要有工作流管理系统工作流引擎是工作流管理系统的核心。工作流管理联盟给工作流引擎下的定义是:工作流引擎【渴俏9ぷ髁魇道峁┰诵惺敝葱谢肪车娜砑衿鳌J导噬瞎ぷ髁饕媸业务过程的任务调度器,在某种程度上还是资源的分配器。在采用工作流管理系统支持接决定了业务过程的运行效率和安全性。。.芯肯肿近年来,工作流管理方面的研究十分活跃,在北美和欧洲等地,相关的研究机构纷取T诠冢寤大学、浙江大学、国防科技大学和上海交通大学等高校也进行了一定的研究工作。其中,上海交通大学的基于姆植际焦ぷ髁鞴芾淼难芯浚憬笱а兄频幕诠ぷ髁过程定义语言的工作流建模平台,都取得了良好的研究成果。但工作流管理技痛性嫉墓ぷ髁魉枷搿甏衅冢現和等公司率先开拓工作流产品市场。进入年代,随着计算机与网络技术的年工作流技术的标准化组织工作流管理联盟等方面制定了一系列标准业务过程中,工作流引擎可以看成是一个业务操作系统R滴窆淘谒墓芾怼⒓嗫刂略诵校虼斯ぷ髁饕娴男阅芎涂煽啃跃椭纷成立,主要的研究项目有琌
应用框架缸“】褪莘梦什螹际酢4佣沟孟低掣髂?榛蚋鞑愦沃术在很多方面还是不成熟的。特别是针对国内的一些中小型企业,使用过程中往往会遇哟蟾丛樱褂美一些工作流软件产品乇鹗枪獬墒斓墓ぷ髁魅砑经过多年的发展,功能强大、模块众多、配置和接口多样灵活,对于高端客户或工作流软件应用经验丰富的客户来说,它们可以说是不错的选择。但对于现在国内大部分初次使用工作流技术的中、小型项目来说,这些工作流软件的功能特性大大超过了项目需要,