文档介绍:重庆大学
硕士学位论文
基于Petri网的工作流引擎的设计与实现
姓名:钱春晓
申请学位级别:硕士
专业:计算机软件与理论(软件工程)
指导教师:杨丹
20061001
工作流引擎参考模型、工作流元模型及巴砺邸0凑詹慰寄P椭刑峁┑个接摘要工作流管理系统是实现计算机辅助协同工作的工具,能实现工作流程的全自动或半自动管理功能。依据特定的规范,定制工作流程,实现计算机的辅助控制。不仅便于工作的规范化,而且便于人员、资源的合理配置、工作流程的监督、审工作流引擎是工作流管理系统的核心软件组件。它的功能包括:解释过程定义、创建过程实例并控制其执行、调度各项活动、为用户工作表添加工作项、通过应用程序接口调用应用程序、提供监督和管理功能等。本论文首先分析了工作流管理系统的研究现状、工作流技术及其相关概念、口,本文设计出了一个基于晡网的采用枋龅那崃考豆ぷ髁饕妫⒉捎技术实现。采用忻枋觯峁骨逦子谛薷模徊捎肑际酰哂锌本文研究了流程解析与加载模块、流程执行模块,及数据库实现模块。流程解析与加载模块主要是以仃砺酆凸ぷ髁髯榧P臀@砺刍。岷鲜导使こ需要,本文提出了一套基于作流模板描述。在流程执行模块中,本文主要研究了工作流实例的运行原理和引擎执行的设计、关键类的设计、并发聚合路由算法设计。在对工作流引擎的设计与实现中,多次用到了设计模式。采用设计模式,能够增加程序的可读性,易维护性,易用性。结合工程项目,本文着重对生成器模式和策略模式的应用进行了分析。文章最后,以业务管理平台为例,展示了本工作流引擎的三个特点。这个项目是电信号码百事通系统的一个模块,在全国许多地区已经使用。首先,文章以项目的业务流程为基础,建立了啊网模型,并生成该模型了枋銎危蝗后,文章展示了并发聚合路由算法的执行效果;最后,文章运用测试软件,验证关键词:工作流引擎,缸网,路由,流程模板,设计模式查并提高工作效率。平台特点。引擎的缓冲机制的执行效率。重庆大学硕士学位论文中文摘要
捌甌,竧....瓼重庆大学硕士学位论文英文摘要—,‘—痵甆,琲...,Ⅱ
:重庆大学硕士学位论文英文摘要琩瑀
导师签名:冂学位论文作者签名:句妨晚学位论文作者签名:钱瘸成独创性声明学位论文版权使用授权书矽∥年月形日签字圈期:猡‘年月“酲签字目期:细‘年月彰圜中不包含其他人已经发表或撰写过的研究成果,也不包含为获得重废态堂重庶塞堂重鏖盔堂凇!D杲饷芎笠0ū臼谌ㄊ椤本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特男以标注稠致谢的地方外,论文或其他教育机构的学位或证书丽使用过的材料。与我一周工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解规定,有权保留并向国家有关部门或机构送交论文的复:军排蹋市可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段傺存、汇编学位论文。本学位淦文属于不保密/胫辉谏鲜鲆桓隼ê拍诖颉”签字日期:有关保留、使用学位论文的论文被查阅和借阅。本人授权保密
,有大量的业务流程,而这些流程会随着时间的推移而不断的演化。但是系统一旦上线之后,如果企业需要修改业务流程,往往要通过大量的硬编码来修改己经固化了的业务流程。为了解决系统演化和开放性的需求,我们引进了工作流管理技术。工作流的发展是由业务过程的自动化演变而成的。像其他的软件技术一样,它是从多种不同的起源发展起来的,有的是从影像管理系统、文档管理系统、关系型或对象型数据库系统和电子邮件系统等应用发展进化而来,有的则是纯粹的工作流软件。用户可以根据每一种方法自身的优缺点选择一种更适合自己的方法。工作流有以下一些优点:①提高工作效率,通过业务流程的自动化,减少许多不必要的任务和步骤。②增强商业竞争优势,更短的响应周期和打破地域、时区的约束。③更好的流程控制,改进业务过程的管理,实现标准化的工作方法以及有效的审核跟踪。④提高客户服务质量,工作流程序的一致性将会为客户提供他们所需要的可预测的客户响应级别和更高的服务品质。⑤灵活性,以信息技术为基础的流程设计,在实际实施以前,可以根据业务需求的变化,重新定义和仿真。⑥节约成本,提高利润。工作流概念的提出,解决了复杂系统不断演化和开放性的需求。其最大的优点是:实现了应用逻辑与过程逻辑的分离,可以在不修改具体功能实现的情况下,通过修改过程模型来改变业务流程。工作流技术为企业快速开发和部署电子化解由于工作流技术是一种从实际的商业活动和企业生产过程中发展而来的技术,和其他理论技术不同的是商业应用对于工作流技术的发展起了很大的推动作用,因此这里我们将从工作流产品现状和工作流技术研究现状两