Windows Workflow Foundation(WF)使用了一种开创性的方法来编写和执行程序。WF程序是由一些可恢复的语句块(称为活动)组成的,封装了专有领域的逻辑和控制流的模式,这些模式都可以映射到真实世界的处理流程。
Windows Workflow Foundation(WF)是一个通用的编程框架,它可用于创建需要对外部实体的信号作出响应的交互式程序。交互式程序的基本特征是它会在执行期间暂停某一长短未知的时段,以等待输入。 当然,交互式程序并不是什么新现象。自从计算机网络出现以来,交互式程序就广泛应用于两台计算机之间的通信。这些技术还适用于运行在单台计算机上的数据交换。这种技术的变体涵盖了从套接字到Web服务等各种技术,这些技术在程序通信领域已应用了多年。尽管在这几年中,编程模型的互操作性、可伸缩性以及易编程性等方面有了长足的发展,但开发人员在程序交互方面的投入依然匮乏。比如,时下流行的Web编程模型,这类模型通常为开发人员强加控制流模型,且非常生硬。因此,WF希望改变这一切。
WF编程模型的核心概念就是活动—WF程序中的程序语句。活动的执行具有固有的可恢复性,同时以片段式的方式执行,它根据活动与外部实体的交互来暂停和恢复执行。当你在深夜合卷睡觉前,一般都会在书本当前阅读的位置放置一个书签,对WF中的活动来说也是这样,当活动等待外部输入时,它会在当前执行的位置做一个书签,当收到外部输入打算恢复执行时,则从书签的位置继续执行。
WF是一个框架,而不是一组由语法定义的编程构造。WF中活动的概念是可扩展的,这使得WF程序中的表达式以及控制流相对于C#或Visual Basic这样的语言要丰富得多。你可以使用领域专有的活动以及特定的控制流结构来表示WF程序,因此,它能通过捕捉复杂的人机交互来高度拟真特定的场景。
WF运行时是一个元运行时,它建立在通用语言运行时(CLR)之上,并管理着WF程序的执行。在一个分布式的环境中,WF程序可以在不需要做任何额外工作的前提下,相当自然地暂停或恢复,也可以执行任意长一段时间。在WF程序空闲时,它既不会执行失败,也不会过度消耗系统资源。在WF的上下文中,CLR的工作就是管理那些在内存中代表WF程序的对象。而WF运行时的工作就是管理WF程序的完整生命周期,WF程序的生命周期是可以跨越CLR线程、应用程序域、操作系统进程甚至机器的。
总之,WF提供了一个编写和执行交互式程序的编程模型。WF程序是由被称为活动的领域相关程序语句构建的。这允许领域专家可以使用该领域的概念来描述。 关于本书 我们撰写这本书有一个简单的理由,那就是我们都相信在WF的核心有一个令人瞩目的概念。在当今主流平台上,这些概念还是第一次出现。
WWF
1.WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
2.WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
3.WPF 、WinFrom 调用顺序工作流的-登陆窗口-例子
4.
5.
参考资料:
分享到:
相关推荐
提供的"WF从入门到精通"PDF教程和源代码是学习WF的宝贵资料。PDF教程将涵盖WF的基本概念、设计原则、工作流的创建和管理、持久化机制、异常处理等内容,而源代码则可以帮助读者通过实践加深理解,快速掌握WF的使用。...
这个主题包包含了两个PDF文档,分别针对Windows Workflow Foundation(WF)和办公自动化(OA)工作流的入门与精通。 《[Microsoft Press] Microsoft Windows Workflow Foundation Step by Step》是微软出版社出版的...
[Microsoft Press] WF 从入门到精通 (微软出品) (英文版) [Microsoft Press] Microsoft Windows Workflow Foundation Step by Step (E-Book) ☆ 出版信息:☆ [作者信息] Kenn Scribner [出版机构] Microsoft ...
WF从入门到精通的学习过程通常涉及以下几个核心知识点: 1. **WF基础概念**:了解WF的基本概念,如活动(Activity)、工作流(Workflow)、执行上下文(Execution Context)等。活动是WF中的基本构建块,代表流程中...
在"WF从入门到精通"的学习过程中,你可能会遇到以下知识点: 1. **活动设计**:包括基本活动(如顺序、并行、条件判断、循环等)和自定义活动的创建。自定义活动是WF的一大优势,允许开发者根据需求扩展功能。 2. ...
本资源包包含了两部分学习资料:《WF从入门到精通(源码).rar》和《WF从入门到精通(中文版).pdf》,旨在帮助用户全面理解和掌握工作流框架WF的相关知识。 首先,《WF从入门到精通(源码).rar》提供了源代码,这对于...
文档分为两部分:“WF从入门到精通(中文版)_部分1.pdf”和“WF从入门到精通(中文版)_部分2.pdf”,可能分别涵盖了基础理论介绍和高级应用探讨。学习者应按照顺序逐步学习,以确保对WF有全面深入的理解。 总之,...
### WF从入门到精通——深度解析 #### 一、WF概览及理论基础 WF,即Workflow,工作流,是一种规范化的、计算机辅助的过程管理方式,用于自动化业务流程中的任务调度与协调。WF的核心在于其能够模拟人类在完成一...
### WF从入门到精通 #### 一、工作流(Workflow,WF)概念及理论 **工作流(Workflow,WF)**是一种业务流程管理自动化技术,它可以帮助组织定义、执行和管理工作流程。工作流通常涉及一系列任务,这些任务按特定...
【WF(Windows Workflow Foundation)简介】 Windows Workflow Foundation (WF) 是微软开发的一种技术,用于构建和执行工作流程。WF 允许开发者将业务逻辑分解为可重用的工作流组件,这些组件可以按照预定义的顺序...
这个压缩包“WF入门到精通+源码”显然是一份全面的学习资源,旨在帮助初学者逐步掌握WF的核心概念和技术。让我们深入探讨WF及其相关知识点。 1. **WF简介**:WF是一个用于构建、执行和管理长期运行的工作流服务的...
WF,全称Windows Workflow Foundation,是.NET Framework的一部分,用于构建工作流驱动的应用程序。本章节将深入探讨WF的运行时源码,帮助你从入门到精通理解这一强大的技术。 WF的核心在于其工作流运行时,这是一...
在本章节“WF从入门到精通(第三章)”中,我们将深入探讨WF的工作原理和实际应用,通过实例源码来帮助理解。 WF的核心概念包括工作流(Workflow)、活动(Activity)和执行宿主(Workflow Host)。工作流是WF的...
### WF从入门到精通知识点概览 #### 第一章:WF简介 - **工作流概念与理论**:工作流(Workflow)是一种业务过程的模型化表示,用来描述一系列任务的组织、协调和管理过程。WF(Windows Workflow Foundation)是...
WF,全称Windows Workflow Foundation,是微软.NET Framework的一部分,用于构建业务流程应用程序。在本章节中,我们将深入探讨WF中的workflow跟踪,这是一个关键特性,它允许开发者监控和诊断工作流执行的状态,...
标题和描述中提及的知识点主要围绕着WF(Windows Workflow Foundation)的工作流设计和实现细节,尤其是在部分2中涉及的初始化方法、循环控制、事件处理、蒙特卡罗模拟、股票市场价更新、外部事件处理、对象共享风险...