欢迎来到天天文库
浏览记录
ID:22987843
大小:18.74 KB
页数:7页
时间:2018-11-02
《wf工作流工程设计论文》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取WF工作流工程设计论文 简介 目前各大软件厂商都推出了工作流产品。从.开始,微软推出了一个全新的基于Windows平台的工作流产品WorkflowFoundation(简称WF),作为.NET中的一个标准组件,目前最新的版本是。相对WfMC对工作流的抽象定义,微软对工作流的定义体现了其在WF中的设计思想:工作流是一组存储为模型的名为活动的基本单元,活动用于描述实际进程;工作流提供了一种方法,用于描
2、述多项短期运行或长期运行的工作之间的执行顺序和依赖关系;此工作从头到尾地贯穿模型,并且活动可以人工执行或由系统功能执行。WF的组成主要包括以下几个部分: (1)活动模型(ActivityModel):活动是构建WF工作流的基本单元,可以通过代码的方式编写活动或用已有的活动组合成一个复合活动。 (2)工作流设计器(WorkflowDesigner):从MicrosoftVisu-alStudioXX开始,VisualStudio提供了一个工作流设计器,开发者也可以根据需要开发设计出完全独立于VisualStudio的
3、工作流设计器。 (3)规则引擎(RulesEngine):可以被工作流所调用,为工作流提供条件转移规则。小语种自主招生的对象主要是外语教学质量较高的普通高中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取 (4)工作流运行时(WorkflowRuntime):一个轻量级、可扩展的引擎执行环境,需要运行在宿主程序中。WF在工作流活动状态的持久化、异常处理、事务管理、Web
4、Service通信、流程的动态更新等方面都给予了大量的支持,能快速开发Windows平台上C/S或B/S框架的工作流应用。近年来,WF已逐渐成为Windows平台上工作流开发研究的主流方向之一。 工作流引擎体系结构 WF引擎的体系结构共分四层:工作流模型层、运行时层、宿主层、宿主程序层。 工作流模型层(WorkflowModelLayer) 工作流模型层是WF的应用开发层,支持不同类型的工作流模型,提供了很多开箱即用的活动(OutofboxActivi-ties),以及活动和规则编辑API。开箱即用活动可以分为
5、顺序、状态机和策略三类。此外,用户还可以通过自定义活动的方式,扩充WF的活动库。 运行时层(RuntimeLayer) 运行时层是WF的核心部分,包含执行工作流和管理工作流生命周期必需的关键服务: (1)执行(Execution):确定流程中活动被执行的时间,并且维持一些公共行为,如事件处理、异常、跟踪和事务等。小语种自主招生的对象主要是外语教学质量较高的普通高中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定
6、自行组织命题和单独考试,在全国统考前提前录取 (2)跟踪(Tracking):主要是建立经跟踪接口序列化过的跟踪事件。 (3)调度(Scheduler):按调度表执行各种活动。 (4)规则(Rules):提供了策略执行功能和对代码文档对象模型条件值的计算。 (5)状态管理(StateManagement):负责管理经持久化接口持久化的各种状态。 宿主层(HostingLayer) 宿主层提供WF的运行时层与宿主程序之间各种关键服务的接口,包括持久化服务、通信服务、跟踪服务、定时器服务、线程服务和事务服务等。
7、用户也可以根据需要自定义服务。宿主程序层(HostProcessLayer)宿主程序是一个调用者,为用户提供交互的图形用户界面。工作流引擎则运行在服务器上为宿主程序提供服务并管理工作流。Windows平台下很多不同类型的应用程序都可以作为WF的宿主程序,比如控制台程序、窗体表单应用程序, 支持的工作流类型WF 支持两种工作流:顺序工作流和状态机工作流[5]。小语种自主招生的对象主要是外语教学质量较高的普通高中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专
8、业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取 (1)顺序工作流模型(SequentialWorkflowModel)顺序工作流是一个连续的活动序列,流程一旦开始,各个活动将按照流程定义的顺序自我驱动逐个执行,直到整个工作流完成为止。尽管顺序工作流可以使用分支和循环,也可以接收外部事件,
此文档下载收益归作者所有