- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作流概述
工作流对传统编程方式的冲击 编程思想的革新 程序和业务的表达图 软件开发方式的改变 编程思想的革新 面向过程 面向对象 面向服务 面向方面 面向流程 新职业——流程分析员: 位于业务专家和程序员之间的一个角色 程序和业务的表达图——流程图 类图 结构图 部署图 时序图——顺序工作流 状态图——状态机工作流 软件开发方式的改变 组态编程 二次开发 客户定制 工作流主流产品 Microsoft BizTalk(企业总线) Microsoft SharePoint(文档管理) 普元EOS WWF(不是产品,只是引擎) * 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是一个框架不是一种语言 工作流设计器可以在图形界面下定义工作流,我们可以在后台代码中开发业务逻辑 *
您可能关注的文档
- 对中国医疗卫生体制改革的探讨与建议.doc
- 对于21世纪的企业来说,流程将非常关键。优秀的流程将使成功的企业64.doc
- 寒假给高三家长的一封信.doc
- 对号网站建设合同样本.doc
- 对口支援工作的实践与思考 52P.ppt
- 对基层员工岗位技能培训的探索与实践.doc
- 对于美的本质的探讨.ppt
- 对外汉语-第二十一课 我把袋子放在桌子上了 陈夏对外汉语义乌工商职业技术学院2012年青年教师优质课比赛选手课.ppt
- 对外汉语《视听说课》课程设计.doc
- 对公营销的新观念、新策略和新手段.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2024年河北省高考英语试卷(含答案解析).docx
- 特色办学建设规划及实施方案.doc VIP
- 惠州市2024届高三第三次调研考试(三调)语文试卷(含答案).pdf
- 2021年农产品商贸流通专业群人才培养方案(高职).pdf
- 热血三国秒墙计算器.pdf VIP
- 教育调查与研究报告大学.docx VIP
- 《急诊与灾难医学》第十章 急性中毒.pptx
- 2024年高考真题和模拟题英语分类汇编:专题10 完形埴空(新高考15空) (原卷版) (全国通用).docx VIP
- 大唐国际胜利东二号露天煤矿采场边坡稳定性分析-采矿工程专业论文.docx
- 2024年新入职护士培训考试题库资料800题(含答案).pdf
文档评论(0)