欢迎来到天天文库
浏览记录
ID:34476158
大小:2.87 MB
页数:73页
时间:2019-03-06
《业务流程柔性配置的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南开大学硕士学位论文业务流程柔性配置的研究和实现姓名:乜聚科申请学位级别:硕士专业:计算机软件与理论指导教师:邵秀丽20090501中文摘要随着信息化的快速发展,任何简单的信息系统都要处理流程问题。工作流概念将以往企业中独立、分散的企业业务流程互相联系,从而极大的提高了过程管理的效率,实现企业业务过程重组、并行工程、敏捷制造等先进企业管理理念。本文实现了一个柔性可配置轻量级工作流引擎系统。引擎系统分流程建模和流程执行两个阶段来执行。在流程建模阶段,用户完成业务流程的定义,引擎系统主要实现解析和细化配置功能。主要方法是用户使用工具JaWE进
2、行可视化建模,生成XPDL格式的流程定义文件;流程定义解析模块解析XPDL流程定义文件,并将解析出的流程定义元素的具体数据存入数据库中对应的表中,形成与XPDL格式流程定义对应的基于数据库的流程定义;流程细化配置模块负责为基于数据库的流程定义配置相关页面和组件,形成具有依赖关系的业务处理系统。配置的具体内容包括:为流程的活动配置执行单元(包括活动执行页面和活动业务逻辑执行组件)、为流程配置工作流相关数据映射组件、配置并执行参与者指派组件。在业务流程执行阶段,引擎系统实现了控制流程活动执行过程、条件解析、前项依赖规则检查和后转发规则控制、参
3、与者指派、工作项管理、任务指派、日志管理和异常处理等功能。同时,本文还设计实现了基于Token的引擎执行控制机制,使得引擎系统对其所在业务系统中的业务流程执行过程的控制准确而有效率。本文引擎采用适当的流程定义管理策略,实现对流程运行时修改流程定义的支持;同时引擎基于组件配置的方式形成业务系统,这些配置的组件在流程执行前可替换,在流程执行后但不影响已执行流程时也可替换。以上两种方式使应用引擎的业务系统具有较大的柔性。本文引擎已成功应用在某制药企业的项目管理平台中,取得了良好的应用效果。本文以平台中一个实际的业务流程为例,给出了应用本工作流引
4、擎的过程。关键词:工作流引擎柔性可配置XPDL流程AbstractAbstractWiththerapiddevelopmentofinformatization,allinformationsystemshavetodealwiththeissueofcontrollingprocess.Theconceptofworkflowintegratesthebusinessprocessesofenterprisethatwasindependentanddistributedinthepast,whichgreatlyimprovesth
5、eefficiencyofprocessmanagementandrealizestheadvancedenterprisemanagementsuchasenterprisebusinessreorganization,concurrentengineeringandagilemanufacturingetc.Thispaperputsforwardaflexibleandconfigurableworkflowenginemodel,whichconsistsofaprocessmodelingphaseandprocessexecu
6、tingphase.Inthefirstphase,userspecifiesthedefinitionofworkflowandtheengineareresponsibleforparsingandrefiningontheconfiguration.Indetail.theusermodelsworkflowwithJaWEinavisualizedwayandproducethedefinitionfileinXPDLformat,whileparsingmoduleofenginestoredataofelementsdefin
7、edinXPDLfileintotablesindatabase.Thosetablesareworkflowdefinitionsbasedondatabase.Therefiningconfigurationmoduleprovidestherelatedpagesandflowdefinitionscorrespondingtodefinitionsindatabase,formingaprocessingsystemwithdependency.Configurationsincludeexecutionunits(activit
8、ypageandexecutionlogiccomponent),datamappingcomponentandothercomponentsassignedbyparticipants.In
此文档下载收益归作者所有