立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

Windows Workflow 4:旧瓶装新酒

  • 2010-01-25
  • 本文字数:623 字

    阅读完需:约 2 分钟

Windows Workflow 4 基本上对原有的程序库进行了重写。虽然目标一样,都是为长时间运行的任务提供一种模型语言,但重写之后的程序库还是有很多与众不同的地方。

首先要说的是向后兼容性:完全没有。我们可以在 WF4 中通过 Interopt 活动来调用 WF3 工作流,但却有很多限制。比如说,我们无法使用 WF3 的 Send 和 Receive 活动,也无法暂停工作流或是调用其他工作流。

WF4 对 WF3 的重写是项浩大的工程,前者完全使用 XAML 来定义工作流,这么做的结果就是代码的生成更加容易,但也意味着我们无法再使用 Code 活动了。WF4 并不支持 State Machine 工作流,因此基于 State Machine 的所有内容都要重新设计了。WF4 处理错误的手段也发生了很大的变化,由于这个原因,Suspend 和 Terminate 活动也一去不复返了。还有很多其他的活动也发生了名称或是语义上的变化。Matt Milner 从去年 7 月起所维护的变化列表是最能反映这种变化的。

如果你还是一个Windows Workflow 菜鸟,没有使用过老版本,那么你是幸运的。WF4 极大地简化了工作流托管、数据管理以及客户化活动的创建。使用依赖属性(dependency properties)在活动间传递数据的时代已经过去了。

Windows Workflow 4 的一个主要卖点是与Windows Communication Foundation 和Windows AppFabric 的集成。微软设想的蓝图是:开发者通过外部的WCF 和内部的WF 构建消息应用,同时Windows Server AppFabric 为其提供托管服务。

查看英文原文: Windows Workflow 4 – A New Product with an Old Name

2010-01-25 05:202351
用户头像

发布了 88 篇内容, 共 262.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

从规模化平台工程实践,我们学到了什么?

SOFAStack

测试开发面试真题 | 测试老兵进阶突破,成功挑战大厂 P7 Offer!

测吧(北京)科技有限公司

测试

小程序容器,组装式应用的一种方案

Geek_99967b

小程序

小程序怎样影响传媒产业的数字化

Geek_99967b

小程序

八家知名大厂联合手写的Java面试手册刚上线!竟就到达巅峰?

钟奕礼

Java 架构 后端 java面试

iMazing高效便捷的数据转移功能

淋雨

ios iphone

阿里被转载上100W次的Java面试题教程!已助我拿下9家大厂offer!

钟奕礼

Java 架构 后端 java面试

一次 Rancher 和 openEuler 的上云之旅

openEuler

Linux 开源 openEuler rancher suse

软件测试 | 测试开发 | Selenium 测试用例编写

测吧(北京)科技有限公司

测试

2021 金三银四面试必备?体系化带你学习:分布式进阶技术手册

钟奕礼

Java 架构 后端 java面试

软件测试 | 测试开发 | 一道大厂测试开发面试真题,你需要几分钟解答?

测吧(北京)科技有限公司

测试

BATJ互联网月薪38K的Java岗面试题首曝光,掌握这些大厂Offer指定跑不了

程序知音

Java java面试 后端技术 秋招 Java面试八股文

Java高手怎样炼成?阿里大牛一份火爆GitHub的1046页笔记帮你解决

钟奕礼

Java 程序员 架构 后端 java面试

软件测试 | 测试开发 | 测试面试真题|抖音的广告系统前后台,该如何测试?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | WEB 端常见 Bug 解析

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试面经 | 从测试螺丝钉到大厂测试开发,三点成长心得和面试经验

测吧(北京)科技有限公司

测试

概述服务网格的优劣势

穿过生命散发芬芳

服务网格 9月月更

公司内部分享文档应该怎么写?看这篇就够了

Baklib

从融云社交泛娱乐出海白皮书,看「社交+X」的全球攻略

融云 RongCloud

即时通讯 白皮书 泛娱乐社交

22年程序员更卷了,金九银十“面试必备小册”最新开源

程序知音

Java 阿里 后端技术 秋招 Java面试题

软件测试 | 测试开发 | Web测试方法与技术之CSS讲解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Web测试方法与技术实战演练

测吧(北京)科技有限公司

测试

数据治理的核心:维度建模下的数仓构建

小鲸数据

数据仓库 维度建模 维度 数仓分层 分层划域

GitHub获百万推荐的面试涨薪秘籍(Java岗)惨遭封杀?

钟奕礼

Java 后端 java面试 后端架构

软件测试 | 测试开发 | Web自动化之Selenium安装

测吧(北京)科技有限公司

测试

阿里面试官内部题库,阿里发布2022年Java岗(正式版)面试题

程序知音

Java java面试 后端技术 秋招 Java面试八股文

面试凉凉,阿里学长甩我一份24w字Java核心技术面试手册,真香

钟奕礼

Java 架构 后端 java面试

iMazing怎么恢复备份?iMazing恢复备份教程分享

淋雨

ios iphone

开源实习 | 毕昇JDK发布国密算法实习任务

openEuler

开源 openEuler 毕昇 JDK

软件测试 | 测试开发 | Web测试方法与技术之JavaScript 讲解

测吧(北京)科技有限公司

测试

自有APP小程序如何打通微信登陆体系

Geek_99967b

小程序 小程序生态

Windows Workflow 4:旧瓶装新酒_.NET_Jonathan Allen_InfoQ精选文章