工作流概述.ppt_第1页
工作流概述.ppt_第2页
工作流概述.ppt_第3页
工作流概述.ppt_第4页
工作流概述.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

workflow 工作流概述,内容,工作流定义,工作流是一种组织并运行一套工作单元或活动的方法,这种方法可以将一个工作任务表现为可操作的形式 简单说,工作流就是一系列相互衔接、自动进行的业务活动或任务,工作流的应用场景,人事管理 资源计划 文档生命周期 业务流程管理 办公自动化 电子政务 生产自动化,工作流应用程序的特点,是有状态的(stateful) 能够持久保存信息(persistent) 能够长时间运行(long-running) 其他功能 支持事务处理(transactions) 错误处理和恢复,工作流软件开发的方式,传统 mvc(窗体、数据模型、逻辑) 未来 面向业务(角色、业务流程、数据模型、服务、可视化工具),windows workflow foundation,统一的工作流引擎 可用于windows上所有的应用 可用于跨应用场景 重新定义工作流 以工作流为中心的可扩展框架及平台 可用于人工和自动化的工作场景 最核心的工作流框架 集成的开发环境,为微软产品及相关的引用程序提供通用的工作流设计平台和开发工具,wwf架构,wwf开发对象,核心概念 workflow是一组activities workflow在一个宿主程序中运行 开发人员可以开发自己的activity 组件 基本activity库 runtime engine(运行工作流与状态管理) runtime service(workflow宿主通讯) visual designer控件(可以在应用程序中调用设计器),wwf开发及扩展步骤,第一阶段:使用基本的内置activity机型组合(好比内置winforms控件) 第二阶段:自定义activity(好比自定义用户控件) 第三阶段:自定义工作流包(好比自定义的类库及辅助工具),wwf工作流模式,顺序模式(商务规则驱动) 用户重复的情况 可预测的流程 状态机模式(事件驱动) 复杂业务流程,www实例演示,顺序工作流 报销流程 状态机工作流 订单处理 wwf设计器 wwf设计器控件的编程 工作流在web中的使用 将工作流发布为web service,顺序工作流,报销的例子 小于一定额度,自动通过 大于一定额度就到领导审核 等待一段时间没有响应就自动退回,状态机工作流,订单的例子 一个订单有如下四个状态: 等待中状态 打开状态 处理中状态 完成状态 业务操作有: 创建订单 修改订单 处理订单 发出订单 取消订单,业务流程如下: 流程一开始处于“等待中”状态,等待创建订单,订单创建后,处于“打开状态”,这个时候,可以对订单进行“修改”,也可以“处理”订单,订单“处理后”进入“处理中”状态,这是可以对订单进行“修改”或“发出”,或者“取消”操作。如果订单被“修改”,则订单回到“打开”状态,如果订单被“发出”,则流程结束。已处理的订单:更新、发运而不能取消。在事件发生时,状态机工作流可以根据情况将订单转换为其他状态。,工作流程绘制,根据上述 的流程需求, 绘制出流程图 四种状态: waitingfororderstate orderopenstate orderprocessedstate ordercompletedstate,实际业务与工作流的对照,workflowruntime,externaldataexchangeservice,statemachineworkflowinstance,现实业务,业务操作,状态维持,业务操作服务,工作流的组织,流程与业务操作的绑定,订单操作界面,wwf设计器控件的编程,工作流在web中的使用,将工作流发布为web service,工作流的编程模型总结,一个行为便是一个类,包含了一系列的属性、方法和事件,工作流就是一个复合行为 每一次业务操作,对应的会产生新的工作流实例,好比一个对象就是一个类在内存中的实例 工作流和行为可以被工作流模型的api定义,对于开发者,wwf是一个框架不是一种语言 工作流设计器可以在图形界面下定义工作流,我们可以在后台代码中开发业务逻辑,工作流对传统编程方式的冲击,编程思想的革新 程序和业务的表达图 软件开发方式的改变,编程思想的革新,面向过程 面向对象 面向服务 面向方面 面向流程,新职业流程分析员: 位于业务专家和程序员之间的一个角色,程序和业务的表达图流程图,类图 结构图 部署图 时序图顺序工作流 状态图状态机工作流,软件开发方式的改变,组态编程 二次开发 客户定制,运行速度已经不是最大的难题,随需而变是最紧迫的问题 之前有专门的公司以开发控件为生,日后会有专门的公司开发行业activity和工作流框架 基于组件的重用演变为基于流程框架的重用 将代码封装为更高形态的activity 扩展activity即可升级

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论