分享
分销 收藏 举报 申诉 / 22

类型工作流执行服务器的设计与实现答辩稿.ppt

  • 上传人:仙人****88
  • 文档编号:14738919
  • 上传时间:2026-11-11
  • 格式:PPT
  • 页数:22
  • 大小:2.21MB
  • 下载积分:10 金币
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    工作流 执行 服务器 设计 实现 答辩
    资源描述:
    Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,工作流执行服务器的设计与实现,学生,指导教师,主要内容,一,.,课题简介,二,.,概要设计,三,.,详细设计,四,.,系统实现,五,.,运行实例,课题简介,来源:国家,863,“,新一代,ERP,”,(,简称,NERP),课题,目的:基于,WFMC,参考模型的通用工作流执行服务器,国内外工作流领域的现状及分析,概要设计,(1),主要开发内容,:,以,WfMC,定义的工作流参考模型为蓝本,以,Java,作为工作流,API,的实现途径,采用,OMG,的,CORBA,技术完成工作流程序的开发。通过对,XML,方式定义的工作流,XPDL,文件的解析,获取工作流程定义并维护流程实例以实现企业工作流程的自动化运转,概要设计,(2),工作流系统参考模型,概要设计,(3),层次化的功能设计,:,框架级功能设计,基础功能设计,高级功能设计,详细设计,(1),PWorkflow,系统架构和模块划分:,PWorkflow,系统层次图,客户端应用编程接口,POJO,工作流核心和相关功能模块,外部存储映射持久层,详细设计,(2),外部存储映射持久层:,外部存储持久映射层主要负责处理用以表示工作流定义的,XPDL,文件。外部存储映射持久层需要解析,XPDL,文件中定义的元素,并将其映射和持久化。,详细设计,(3),POJO,内部工作流核心和相关功能模块,:,系统实现,(1),XPDL,应用程序映射持久化模块设计,:,XPDL,应用程序持久化模块作为持久化的一部分,负责关于,XPDL,应用程序到,PWorkflow,外部工具代理映射信息的存储。,XPDL,应用程序映射持久化模块设计,接口,描述,ApplicationMap,用于在业务过程和应用程序间进行映射的接口,ApplicationMappingManager,该接口用于展现外部应用程序到,Tool Agent,的映射,XPDL,应用程序映射持久化模块功能实现,类,描述,HibernateApplicationMap,ApplicationMap,的,Hibernate,实现,HibernateApplicationMappingMgr,ApplicationMappingManager,的,Hibernate,实现,HibernateApplicationMappingTransaction,ApplicationMappingTransaction,的,Hibernate,实现,AppMappingInterceptor,负责截获实体,并将空值取而代之为一个准确的值,ThreadLocalSession,负责获取和关闭,session,的类,系统实现,(2),XPDL,应用程序映射持久化模块应用实例:,HibernateApplicationMappingMgr,首先自,trans,事务中获得,session,,并且创建用以保存映射信息的,HibernateApplicationMap,的实例,hibAM,,然后通过,hibAM,的一组,set,方法,将相应的信息保存到之中,最后利用,Hibernate,中的,session,对象的,save,方法完成对映射信息的持久化。,系统实现,(3),脚本模块设计,:,脚本模块负责产生脚本解释器以评估,XPDL,中定义的,XPDL,转换条件表达式等。,接口,描述,Evaluator,由每个脚本语言来实现的接口用以评估条件和表达式,ScriptingManager,负责管理,PWorkflow,中脚本语言的接口,脚本模块设计,脚本模块功能实现,类,描述,StandardScriptingManager,ScriptingManager,的实现,JavaScripterEvaluator,Evaluator,的实现。用于以,JavaScript,表达式标示的条件。包括,evaluateExpression,方法和,evaluateCondition,方法等,系统实现,(4),脚本模块应用实例:,JavaScriptEvaluator,对脚本的评估操作主要通过由,Mozilla,提供的,API,来完成。,javaScriptEvaluator,首先获取一个评估的,Context,对象的实例,cx,,然后对环境进行初始化,然后调用,cx,的,evaluateString,方法完成对脚本的评估,其中可能使用到其他实体包括,CallbackUtilities,来记录相关的系统信息。,系统实现,(5),限制代理模块设计,:,限制代理模块用以处理在,XPDL,中定义的业务过程和活动的限制条件。,限制代理模块设计,限制代理功能实现,接口,描述,LimitAgent,业务过程限制代理和资源限制代理的管理器接口,LimitAgentManager,包含基本限制代理方法的接口,是,ProcessCache,和,ResourceCache,的基础,LimitAgentSession,用于业务过程的限制代理接口,异常,描述,LimitAgentException,限制代理异常,类,描述,StandardLimitAgent,LimitAgent,的标准实现类。包括,invoke,getLimintAgent,loadLimitAgent,等方法,StandardLimitAgentManager,LimitAgent,的管理器。包括,checkLimits,、,checkProcessLimits,、,checkActivityLimits,和,notifyStop,、,notifyStart,等方法,StandardLimitAgentSession,Session,类,包括,getExtendedAttributes,NameValue,、,getProcessId,、,getActivityId,、,getProcessContext,和,getLimitTime,等方法,系统实现,(6),脚本模块应用实例:,限制代理的,checklimits,方法可以以遍历的方式检查当前的限制条件是否满足。通过,StandardLimitAgent,可以分别创建当前业务过程和活动的迭代器,通过,invoke,方法的遍历执行,完整的检查当前的限制条件。,系统实现,(7),PWorkflow,核心模块:,核心模块定义了包括业务过程、活动、作业分配接口以及不同的管理器接口和系统配置、对象工厂和持久化接口。,工作流核心模块主要类关系图,系统实现,(8),PWorkflow,核心模块应用实例:,系统实现,(9),基于工作流,API,的应用程序开发:,运行实例,(1),系统典型运行流程,:,运行实例,(2),系统主界面和工作流执行实例:,结论,本次课程设计成功的完成了以,WfMC,的工作流参考模型和,OMG,的,Workflow Management Facility,为基础的工作流执行服务器的设计与开发。在整个过程中对工作流的思想有了深入的认识。同时对于规模较大的软件的体系结构也积累了一定的知识。,根据目前的工作流研究和市场的方向,实现一款,PWorkflow,这样的通用工作流执行服务器有着一定的意义。通过构建这样一个开放通用的体系,可以摆脱具体业务的束缚,降低代码的重复开发工作本次开发遗憾的地方,比如工作流核心模块的部分并没有加入,Petri,网优化。另外,许多扩展功能还在开发之中,降低了当前系统的实用性。,工作流这一领域无论是在商用方向还是在研究方向都有着较快的发展速度和发展潜力。,致谢,感谢软件学院的老师,她在忙碌的工作当中抽出时间关心并指导我的毕业设计,更重要的是教会我很多人处世的道理。还有一直关心本科生毕业设计工作的院长和老师,没有你们的悉心督促就没有我们规格严格的毕业设计。,感谢和佳软件公司。开发部经理,在毕业设计的选题和开发过程中给予了我有益的指导和帮助。在毕业设计过程中我不但学习到了许多知识,而且对工业化、企业和社会有了更深刻的了解。,感谢我的父母和朋友,他们永远支持着我,在我遭遇坎坷的时候给予我鼓励。,最后,感谢各位答辩老师的辛勤工作!,
    展开阅读全文

    开通VIP折扣优惠下载文档

    提示  咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。

    咨信网小贴示:
    1、浏览或下载可查看了解,请点击【咨信网告知】。
    2、下载文件中如有侵权或不适当内容,将立即纠正。
    3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
    4、开具发票登录电脑端申请,请点击【索取发票】。

    咨信网客服组:【微信客服】

    自信AI创作助手
    关于本文
    本文标题:工作流执行服务器的设计与实现答辩稿.ppt
    链接地址:https://www.zixin.com.cn/doc/14738919.html

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork