WCF 服务包括许多新的和改进的用于提高工作效率的功能。IDE 还进行了重新设计,从而向开发人员提供对.NET Framework 组件的直接访问。从而更高更有效地进行WCF 服务。
无论您是刚刚接触 Windows® Communication Foundation (WCF) 还是有过一点使用经验,都可以通过一些测试技巧和原理轻松掌握 WCF。有多种方法可以弄清 WCF 究竟是什么,我更倾向于将 WCF 服务看作是 Web 服务的重要扩展。与 Web 服务一样,WCF 服务允许您使用面向服务的体系结构来创建分布式系统。但是,WCF 服务提供了更大的灵活性(如选择传输协议)和附加功能(如事务和安全性)。#t#
WCF 绝非仅仅是 Web 服务的扩展,但如果您刚刚接触 WCF,开始时这样看待 WCF 服务也未尝不可。图 1 是一个简单但极具代表性的 WCF 方案。在这里,Internet Explorer® 充当客户端程序并访问 ASP.NET Web 应用程序,用来接受来自用户的一些文本并计算其加密哈希值。ASP.NET Web 应用程序在后台调用 WCF 服务来实际执行哈希运算。
在这个特定方案中,WCF 服务由 IIS 承载并被 ASP.NET Web 应用程序使用,但正如我要在稍后进行说明的那样,除 IIS 之外,WCF 服务还可以通过多种方式承载,并且实际上可被任何类型的应用程序或其他服务使用。