欢迎来到天天文库
浏览记录
ID:32081241
大小:9.17 MB
页数:84页
时间:2019-01-31
《一个基于xpdl的lotus+notes工作流引擎》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据万方数据万方数据一个基于XPDL的LOTUSNOTES工作流引擎一个基于XPDL的LOTUSNOTES工作流引擎摘要工作流应用系统已成为当今企业信息化软件架构中不可缺少的一环。随着相关学术研究和商业软件的快速发展,基于不同理论背景和实现方式的工作流应用系统如雨后春笋般呈现在企业面前,这使得原本以柔化企业管理流程为目的的工作流应用系统在流程再造时变得困难重重。因此,如何标准化定义工作流流程,并对该标准过程定义进行解释和应用,已成为工作流技术发展中一个重要的课题。本文从介绍主流的工作流建模模型出发,在分析了他们之间优缺点的基础上,引入了工作流管理联盟定义的工作流参考模型及其过程定义
2、语言XPDL,以IBM公司LotusNotes软件为平台,尝试设计并实现了一个以XPDL为过程定义的工作流引擎,为工作流过程定义的标准化提出了一种可行的解决方案。在对工作流引擎设计的过程中,本文主要解决了两类问题:一是如何设计工作流引擎对XPDL文件进行解析、存储和生成;二是如何设计基于LotusNotes的工作流引擎。针对上述的第一个问题,本文采用了DOM的方式对XDPL文件进行解析;采用了数据内容与数据格式分离的方法存储XDPL;采用了预定义标签类的方法生成XPDL。对于XPDL的解析和生成,本文给出了工作流引擎中具体的处理过程。针对上述的第二个问题,本文主要从以下几个方面对基于L
3、otusNotes的工作流引擎进行了设计:工作流工作列表的设计、流程实例的驱动方式、节点实例的逻辑驱动、流程实例和节点实例的持久化方法、LotusNotes对持久化实例的遍历、流程实例状态变迁的理论基础、流程实例状态变迁在LotusNotes中具体的实现。最后,本文引入了阿尔卡特朗讯公司现有的管理用采购申请流程,作为本文所述工作流引擎实现的实例。目标系统的实现提高了阿尔卡特朗讯公司采购申请流程再造的柔性,以及向异构工作流系统迁移的可能性。该方案对其它意图柔化管理流程的公司有一定的借鉴意义。关键词工作流,工作流引擎,工作流管理联盟,XPDL,LotusNotesI万方数据一个基于XPDL
4、的LOTUSNOTES工作流引擎ALOTUSNOTESWORKFLOWENGINEBASEDONXPDLABSTRACTWorkflowapplicationisanecessarycomponentoftoday’sinformationsystem.Withthedevelopmentoftechnique,moreandmoreworkflowapplicationswhichbaseonthedifferenttheoriescomeuprapidly.Itbecomescomplicatedtointegratebusinessprocessbetweendifferentw
5、orkflowapplicationsmeanwhiletheoriginaltargetofworkflowapplicationistomaketheseprocessesflexible.Thus,howtomakeastandardtodefinetheworkflowprocess,howtoexplainthisdefinitionandhowtoutilizethedefinitionbecomesanimportanttopic.Thispaperstartswiththeintroductionofcurrentworkflowmodels,analyzingthef
6、eaturesofeachmodel.ThenitwillintroducetheWorkflowReferenceModelofWfMCanditsProcessDefinitionLanguage–XPDL.WithIBMLotusNotes,thispaperwilltrytodesignandimplementaworkflowenginebasedonXPDL,whichwillprovideasolutiontosolvetheproblemonhowtostandardizethedefinitionofworkflowprocess.Thispaperwillfocus
7、ontwokeyproblems.Thefirstproblemishowtoparse,storeandgenerateaXPDLfile.ThesecondproblemishowtodesignaworkflowenginewiththefeaturesofLotusNotes.Regardingthefirstproblem,thispaperwillprovidethesolutiontoparsetheXPDLthroughDOMi
此文档下载收益归作者所有