我们大家都知道WCF是微软创建独立于版本的,安全的,可靠的,支持事务的面向服务的API。于是我上网收集了一些资料,这里和大家一起分享一下关于WCF开发经验。它完全包含面向服务的概念,并且可以创建符合WS-*规范的消息,但它同样可以使用在表属性状态传输(Rest)架构里和其它的使用朴素的旧的(POX)XML 消息的分布式应用系统中。本质上,WCF开发者通往面向服务世界的桥梁。在WCF之前,也可以使用像WSE和ASMX这样的技术来编写面向服务的应用,但是WCF比微软其它的面向服务的技术提供了更好的安全性,可靠性,灵活性,并且性能选择。换句话说,WCF满足了互联的普遍需求,因此,世界因此而不同(月亮是蓝色的)。
集成到一起图说明了Windows,.NET Framework, WCF, 和 WCF应用程序如何在概念上组织在一起的
图上下文里的WCF
#T#概念上和逻辑上,WCF是能使得开发者可以快速开发面向服务应用的程序集的集合。使用WCF的应用系统可以通过消息schema和WS-*里定义的编排、REST 架构、POX消息来通信。WCF使得开发者远离许多原始通信和 WS-*规范的细微差别。根本上,WCF是暴露一个类型集的程序集的集合。这些类型由一些面向开发的API和一些面向底层的类型集组成。正如你可能想象的一样,面向开发的API是非WCF开发团队的人使用,面向内部的类型为了发送、接受和其它处理消息与.NET Framework和操作系统交互。WCF建立在自己的扩展架构上,所以开发者可以改变这些即装即用的WCF功能以适合特别应用的需求。