Windows Workflow Foundation:支持基于工作流的应用程序

工作流是一个简单思路:按照特定顺序执行的一系列步骤。您甚至可以认为每个应用程序都在执行工作流,因为每个应用程序都执行某些过程。但是,在使用 C#、Visual Basic 或其他编程语言等传统方法开发的应用程序中,这些过程都隐含在代码中。这样做没问题,但是这些过程被深深地嵌入程序逻辑中,使得其执行或更改愈加困难。

使用工作流技术执行过程逻辑可以有效地解决这一问题。采用工作流技术后,逻辑与普通代码就不会纠缠在一起,过程中的每一步骤都会明确定义,然后由工作流引擎执行。这样做的结果就是,过程执行清楚明确。

工作流引擎不是什么新概念,有些已经在 Windows 和其他系统中得到应用。Microsoft 已经在部分产品中嵌入了工作流引擎。但是,随着工作流日渐成为开发应用程序的主流方法,提供适用于 Windows 的单一工作流技术已经势在必行。这也正是 Windows Workflow Foundation(正式缩写是 WF )的设计初衷。由于其提供了适用于 Windows 的通用工作流技术,WF 已成为所有基于工作流应用程序的统一创建基础。Microsoft 的 Microsoft Office 2007 系统、Windows SharePoint Services 等软件,以及许多其他公司的应用程序也会使用 WF。

但是,提供通用的工作流技术之路却是困难重重。举例来说,如何使用一种方法来满足不同工作流应用程序的各种要求?WF 给出的答案是,从全局视角来看待工作流。如图 2 所示,WF 工作流只是一组由 WF 引擎执行的活动。一个活动就是一个类,它可以包含工作流创建者认为有必要的任何工作。活动可以在不同的工作流中重复使用,因此,在针对新问题创建自动化的解决方案时,过程将会更加容易。

图 2

提供通用工作流技术面临另一个困难是,面向人员工作流和面向系统工作流的传统分歧。通常来说,工作人员使用的工作流应用程序需要有较高的灵活性,能够进行实时更改。而一般由系统,也就是由软件使用的工作流应用程序则相对更加静态,但要求尽可能高效。WF 综合考虑了这两种不同的使用情况,不仅包括面向人员的功能(如更改运行中工作流的功能),同时还支持更多面向系统的操作。

通过 WF 的 Windows 通用工作流技术,.NET Framework 3.0 为广大开发人员提供了一种非常有用的软件开发模式。随着面向流程的软件继续风行,工作流技术也会随之推广

Windows Workflow Foundation(WWF)介绍相关推荐

  1. windows workflow foundation(WWF)学习记录

    微软的WorkFlow(WWF)和windows presentation foundation(WPF), windows comunications foundation(WCF),是微软基于Vi ...

  2. Windows workflow foundation入门

    Microsoft Windows Workflow Foundation (WWF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案.作为即将问世的 Microsoft WinF ...

  3. Microsoft Windows Workflow Foundation

    Dino Esposito Solid Quality Learning 适用于: Microsoft Windows Workflow Foundation Microsoft Windows Vi ...

  4. Microsoft Windows Workflow Foundation 入门:开发人员演练

    有关向 Windows 平台添加工作流支持的初步知识 Microsoft Windows Workflow Foundation (WWF) 是一个可扩展框架,用于在 Windows 平台上开发工作流 ...

  5. WWF(Windows Workflow Foundation)开发环境的建立。 .NET 技术前瞻,WWF,Windows,Workflow,Foundation...

    1.安装WindowsSDK for Vista,有1.14G之巨,可以从MS的网站上下载,不过需要验证WINDOWS,可以去讯雷区用WindowsSDK为关键字搜索下载. 2.安装Virsul St ...

  6. WWF(Windows Workflow Foundation)的简介

    转自 dudu blog Windows Workflow Foundation简介(翻译):       Windows Workflow Foundation是帮助您在Windows平台上快速建立 ...

  7. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)

    和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例 今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以 ...

  8. 你还记得windows workflow foundation吗

    很多年前,windows workflow foundation还叫WWF,而直译过来的名称让很多人以为它就是用来开发工作流或者干脆就是审批流的. 博主当年还是个懵懂的少年,却也知道微软不会大力推一个 ...

  9. Windows Workflow Foundation之旅(六)——框架组成、工作流创作模式

    Windows Workflow Foundation之旅(六)--框架组成<?xml:namespace prefix = o ns = "urn:schemas-microsoft ...

最新文章

  1. java 数组练习题,Java练习题 - 数组01
  2. hive内置函数_flink教程flink modules详解之使用hive函数
  3. beautifulsoup 搜索第二个标签_自定义网站搜索教程
  4. 赫尔维茨矩阵与matlab,第3章时域分析法剖析.ppt
  5. 矩形类的定义(java)
  6. error: expected unqualified-id before 'xxx'
  7. 怎么使用关键词获取视频列表 API
  8. 快速搭建简单图床 - 远程访问本地搭建的EasyImage图床【内网穿透】
  9. 奋斗吧之“和loser对话”小故事
  10. B树(BTree)与B+树(B+Tree)
  11. 03-Java核心类库_XML与JSON
  12. 整理了一系列的JavaScript树操作方法,不用再一遍又一遍的百度了
  13. 微信15分钟视频怎么发送(简单实用的方法)
  14. KVM-2、虚拟化基础
  15. fonttype: Font T1 is of type Type3
  16. YEF思想秀:纳须弥于芥子,阐洞见于计算
  17. 单变量线性回归模型与结果解读
  18. jdk1.8新特性 Lambda表达式和Stream集合操作(详细)
  19. RFC2459 Internet X.509 公钥基础设施:证书和CRL简介
  20. SAP MDG ——利润(成本)中心/层次结构数据同步ERP的不一致问题

热门文章

  1. vue基础18(vue-cli脚手架项目中组件的使用)
  2. 求交错序列前N项和(15 分)
  3. jps、jstack、jmap、jhat、jstat、hprof使用详解
  4. 新加入“扫码阅读”功能
  5. XCode5.1.1怎样实现代码块自己主动排版
  6. QGraphicsProxyWidget paintEvent(from 1+1 =2)
  7. sql SET DATEFORMAT对日期处理的影响
  8. 算法十——深度优先搜索和广度优先搜索
  9. [Leedcode][JAVA][第136题][第137题][只出现一次的数字][位运算][HashSet][HashMap]
  10. 计算机本地用户删除后怎么恢复,Default User文件夹被删了怎样恢复