.NET Framework 4.0和“Dublin”中的WCF和WF服务

本文基于 .NET Framework 4.0 和 "Dublin" 的预发布版本。所有信息均有可能发生变更。

WF 活动程序库和设计器

.NET Framework 4.0 中的 WCF 改进

"Dublin" 扩展指南

使用 "Dublin" 构建和部署服务

本文使用了以下技术:

.NET Framework 4.0、"Dublin"

在 2008 年 10 月份召开的专业开发人员大会 (PDC) 上,Microsoft 发布了有关 Microsoft .NET Framework 4.0 中将要提供的大量改进的详细信息,尤其是在 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 领域。Microsoft 还首次公开了对 Windows Server 的一些扩展(代号为 "Dublin"),它们可以为 WCF 和 WF 应用程序提供更好的托管和管理体验。

.NET Framework 4.0 中 WF 和 WCF 的集成将使开发面向服务的分布式应用程序变得更加简单。通过使用可以提供更大灵活性和业务敏捷性的完全声明性模型,您将能够构建有状态的工作流服务。

"Dublin" 所引入的新的托管和管理扩展将会完善这些框架改进。由于框架本身以及支持框架的操作工具这二者均有改进,因此 Windows Server 中的应用程序服务器的功能也将实现重大飞跃。

在本文中,我将探讨 .NET Framework 4.0 中 WCF 和 WF 的一些关键新功能以及 "Dublin" 扩展所提供的应用程序服务器的新功能。

转移到 .NET Framework 4.0

WCF 和 WF 属于互补技术。如果对它们不太熟悉,那么概括这对术语的一种简单说法就是:WCF 主外,WF 主内。WCF 用于公开应用程序的外部服务接口,而 WF 用于描述应用程序的内部流、状态和转换。

.NET Framework 3.5 在这二者之间引入了一些引入注目的集成,尤其是在 WF 的 Send 和 Receive 活动的形式方面。通过这些活动,您可以使用 WF 来简化协调多个服务交互的过程,以实现长时间运行的复杂工作流。通过使用 WCF 端点来启用这些活动,您也可以使用这些活动来扩展 WF 工作流的范围(请参见图 1)。这实质上是允许您将 WF 用作 WCF 服务(在本文中我将这样来称呼 WCF 工作流服务)的实现。

图 1 WCF 工作流服务

时间: 2024-09-09 15:56:05

.NET Framework 4.0和“Dublin”中的WCF和WF服务的相关文章

浏览.NET Framework 2.0 类型库中新增的常用功能

在vs2005 beta1出来的时候没有怎么去使用,现在beta2已经安装了,在查看.net 2.0类型库的时候惊奇得发现好多一直在CSDN社区中提的问题都有直接解决的方法了,幸喜之余就写了一些文字来列一下我比较关心的几块功能. 1.串口操作 新增System.IO.Ports命名空间,提供了SerialPort类来实现串口操作的功能. 在.Net Framework 1.x中,我们需要使用另外的组件,具体要做可以参考我贴的连接:http://www.microsoft.com/china/MS

Spring Framework 5.0 RC2 发布

Spring Framework 5.0 RC2 版本中正式将非空声明的 API 加入到标准包内,依照 JSR305 规范标准,可在注解内显示声明可空参数和返回值,在现有版本的 IntelliJ IDEA 和未来版本的 Kotlin 里都会与此保持高度兼容,各位一起来尝尝鲜吧. Spring Framework 5.0 RC2 版本更新问题清单: https://jira.spring.io/browse/SPR/fixforversion/15893/?selectedTab=com.atla

.NET安全: 使用.NET Framework 2.0在您的应用程序中支持证书

本文讨论: Windows 证书存储区 .NET 中的证书类 验证.SSL.Web 服务和代码 签名 对数据进行签名和加密 本文使用了以下技术: .NET Framework 2.0 证 书在 Microsoft .NET Framework 中应用十分广泛,从安全通信到代码签名再到安全策略..NET Framework 2.0 改进了对证书的支持,为使用证书进行符合标准的加密操作添加了一个全新的命名空间. 在本文中,我将讨论证书和 Windows 证书存储区的背景知识.同时我还会为您介绍证书

在 .NET Framework 2.0 中未处理的异常导致基于 ASP.NET 的应用程序意外退出_实用技巧

但是,系统日志中可能会记录类似于以下内容的事件消息: 事件类型:警告 事件来源:W3SVC 事件类别:无 事件 ID: 1009 日期: 9/28/2005 时间:3:18:11 PM 用户:N/A 计算机:IIS-SERVER 描述: 为应用程序池"DefaultAppPool"提供服务的进程意外终止.进程 ID 是"2548".进程退出代码是"0xe0434f4d". 而且,应用程序日志中可能会记录类似于以下内容的事件消息: 事件类型:错误

style-.net framework 4.0中WPF的checkbox控件的三种状态样式变更

问题描述 .net framework 4.0中WPF的checkbox控件的三种状态样式变更 当前使用.Net Framework 4.0 WPF开发一个界面,需要使用CheckBox的控件的isThreeState= true ,设置为三种状态,分别是未点击时白框,单击时显示对勾,再单击时显示中间一个小蓝框.分别对应checked值为false, true和 null. 我需要的是,如何装饰checked值为null时,其显示效果由蓝色框更换为一个红色叉的效果. 谢谢.

.Net Framework 4.0 功能介绍

.Net Framework 4.0 功能介绍 微软发布了 Visual Studio 2010 和 .NET Framework 4.0 的Beta 2测试版,微软往Framework 4.0里又塞了很多新东西,有的确实不错,不过有的还是感觉有点粗糙,还在实验阶段,实用性不强. 简单回顾下历史,.Net Framework 1.1其实是个试验品,.Net Framework真正走向成熟其实从2.0开始的,之后的Framework 3,Framework 3.5其实都是基于Framework 2

.Net Framework 2.0范型的反射使用

在.Net Framework 2.0中引入了范型(Generic)的概念,这可以说是一个重大的改进它的好处我在这里也不用多说,到网上可以找到非常多的说明. 我在这里要和大家说的是怎么通过反射使用范型的技术. 一:首先看看范型的FullName List<string> list = new List<string>(); System.Console.WriteLine(list.GetType().FullName);System.Console.WriteLine(); 这个

用.NET Framework 2.0创建Form设计器

创建|设计 Microsoft .NET Framework 1.0提供了一个非常通用的设计时框架,但是没有提供任何实现代码来完成一个设计器,Visual Studio? .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑..NET Framework 2.0引入了一组类能够用于设计器的实现. 理解.NET Framework如何工作,非常重要的是要了解设计器是如何使用的.设计器是负责管理设计界面上的组件的设计时期行为和表现的对象.框架关联设计时对象和运行时对象,为设计时组件提供了一

Zend Framework 1.0正式版即将发布

星期一,Zend技术公司将为PHP的Web应用开发提供其开发架构的1.0版本,这个版本已经以预发布的形式吸引了超过100万的下载. Zend Framework 1.0将不是周围唯一的PHP开发框架,因为它将和像Cake和Prado这样的框架分享.但是Zend公司表示,Zend开发框架是第一个获得了像IBM和Google这样的大企业和大公司相关支持和贡献的框架. Zend公司的CTO和共同创始人Andi Gutmans说:"它是一个用PHP建立高效的Web应用和Web服务的应用框架."