【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:202274
用户头像

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

关注

评论

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

setInterval 和 hooks 撞在一起,翻车了~

Viktor

踩坑经历 React Hooks

一文带你了解vue2之响应式原理

法医

Vue 大前端 6月日更

《原则》(十四)

Changing Lin

6月日更

经济金融的数字化转型并没有消除风险,风险反而更加复杂

CECBC

我在Dubbo源码里学到了如何保证虚拟节点均匀分布!

Kareza

dubbo dubbo源码

请求背后的守护者-拦截器

卢卡多多

SpringBoot 2 拦截器 请求拦截 6月日更

🏆【声网Agora】「Linux系统下实时音视频流速提升实现」

洛神灬殇

RTC 6月日更

区块链具有美学特征

CECBC

网络攻防学习笔记 Day44

穿过生命散发芬芳

网络攻防 6月日更

常用消息队列对比

看山

MQ 6月日更

【Flutter 专题】104 图解自定义 ACEDropdownButton 下拉框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

🌏【架构师指南】带你全面认识实现"三高"架构设计方案

洛神灬殇

架构师 高并发系统设计 架构师技能 6月日更

Kubernetes手记(11)- 配置信息容器化

雪雷

k8s 6月日更

拆分电商系统为微服务

chenmin

架构设计初识

编号94530

架构 系统设计 架构师

【译】Chrome 90 DevTools 中的新特性

KooFE

Chrome开发者工具 6月日更

数字化转型的征途

CECBC

架構實戰營 - 模塊 5 作業

Frank Yang

架构实战营

浅浅谈Redux

蛋先生DX

React Redux 6月日更

几行代码带你彻底搞懂Java内部类

若尘

java编程 6月日更

Trello个人生产力简易指南

俞凡

生产力 认知 大厂实践

SpringCloud Gateway 动态路由

黄仲辉

mongodb 响应式编程 源码阅读 动态路由 SpringCloud Gateway

[译] Android 的 Java 8 支持

Antway

6月日更

消息队列架构设计文档

chenmin

【FlinkSQL】Flink SQL Query 语法(四)- Rattern Recognition

Alex🐒

flink 翻译 FlinkSQL flink1.13

2020年度编程语言排行榜 C语言称霸,Java遭遇滑铁卢?

架构精进之路

编程语言 6月日更

聊聊缓存模式

西门

代码操作中经常使用到设计模式之单例模式

良知犹存

设计模式

Redis - 哨兵

旺仔大菜包

redis sentinel

JAVA笔记(一)--软件安装-MyEclipse

加百利

Java 6月日更

CSS技巧 | 前端开发需要知道的 10 个 CSS 技巧

devpoint

CSS css3 CSS小技巧 6月日更

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