文档介绍:北京邮电大学
硕士学位论文
业务管理平台中工作流引擎的设计与实现
姓名:李俊
申请学位级别:硕士
专业:软件工程
指导教师:雷友珣
20070601
采用技术实现。采用Ⅺ帆进行描述,结构清晰,易于修改;采用业务管理平台中工作流引擎的设计与实现摘要本文着重对生成器模式和策略模式的应用进行了分析。电信行业中,有大量的业务流程。在业务管理平台项目中,我们引入了工作流管理技术,用于业务流程的处理。工作流管理系统是实现计算机辅助协同工作的工具,能实现工作流程的全自动或半自动管理功能。它依据特定的规范,定制工作流程,实现计算机的辅助控制。它不仅便于工作的规范化,而且便于人员、资源的合理配置、工作流程的监督、审查,并提高工作效率。工作流引擎是工作流管理系统的核心软件组件。它的功能包括:解释过程定义、创建过程实例并控制其执行、调度各项活动、为用户工作表添加工作项、通过应用程序接口调用应用程序、提供监督和管理功能等。本论文首先分析了工作流管理系统的研究现状、工作流技术及其相关概念、工作流管理系统参考模型。按照参考模型中提供的鼋口,本文设计出了一个采用基于枋龅那崃考豆ぷ髁饕妫技术,具有跨平台特点。本文主要研究了流程解析与加载模块和流程执行模块。流程解析与加载模块主要是以工作元模型为理论基础,结合实际工程需要,本文提出了一套基于ぷ髁髂0迕枋觥T诹鞒讨葱心?橹校疚主要研究了工作流实例的运行原理、关键类的设计、路由选择的设计。在工作流路由选择中,文章提出了并发聚合流程的算法设计。在对工作流引擎的设计与实现中,多次用到了设计模式。采用设计模式,能够增加程序的可读性,易维护性,易用性。结合工程项目,在文章的最后,以业务管理平台为例,展示了本工作流引擎的三个特点。这个项目是电信号码百事通系统的一个模块,在全国许多地区已经使用。首先,文章以项目的业务流程为基础,建立了业务流程
模型,并展示了枋銎危喝缓螅恼抡故玖瞬⒎⒕酆下酚伤法的执行效果;最后,文章运用测试软件,验证引擎的缓冲机制的执行效率。关键词:工作流引擎流程模板设计模式技术
妊泓袾,.頡甀..,.,,.——,籥琲.
.甌.,,瑃,—..,,.癇”.
簑瑃瓼
彬灰吲蠢簘兰望笸:三三塑:,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。,本入承担一切相关责任。本人签名:关于论文使用授权的说明本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段导师签名:日期:独创性虼葱滦声明保存、汇编学位论文.
第一章引言课题背景工作流是从英文单词氲美吹摹怯傻ゴ蔠虵组合得到的词。单词表示工作或者任务,,它本身的意义比较抽象,但是当它与某个具体的过程联系时就有了具体的含义,如电流、水流、气流。在企业的经营管理和生产组织中,也有重要的意义,如表示物料传输过程的物料流、表示资金流动的资金流、,,提出的目的是通过把工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对他们进行监控,达到提高办事效率、降低生产成本、,自从进入工业化时代以来,有关过程的组织管理与流程的优化工作就一直在进行,,这些工作都是由人工完成的。在计算机网络技术和分布式数据库技术迅速发展、多机协同工作技术日趋成熟的基础上,工作流技术为企业更好实现这些经营目标提供了先迸的手段,取得了迅速的发展。图显示了工作流管理系统成为应用软件系统组成部分的历史发展过程。.ぷ髁魑侍獾钠鹪图工作流管理系统产生的历史过程
从图校颐强梢钥吹椒⒄构谭治K母鼋锥危诹甏τ孟低是一个个独立的程序,每个应用程序有着自己特有的用户界面和专门的数据存取系统,,由于把数据管理部分分离了出来,于是产生了数据库管理系统,应用系统大大简化