http://www.cnblogs.com/jiagoushi/archive/2013/03/15/2962351.html
1.WCF是对现有的分布式通信技术的一个整合,其中包括Com/DCom、.Net Remoting、Web服务及其WSE(web服务的升级版本)、MSMQ,是微软大一统的技术。
2..Net Remoting 是用于远程调用,但是不支持跨平台,也就是说通信的双方都要支持.net,其实没有实现真正意义上的面向服务。
3.web service 和WSE可以说是真正的面向服务的设计,也实现了跨平台,但是它只能基于HTTP的方式传输,而且安全性、可靠性的得不到保障,所以也达不到企业级开发的要求。
4.MSMQ 是基于Windows的消息队列,它的优点也很多,例如可以支持离线传输、断点传输等。但是只能在同一台服务器或者说是同一台电脑上传输,根本就谈不上分布式
总结:WCF是所有这些通信技术的大一统,结合了他们所有的优点,能够实现高效率、可靠性、安全性、跨平台、跨语言调用。
msdn上关于WCF说明:http://msdn.microsoft.com/zh-cn/library/vstudio/ms735119(v=vs.90).aspx
第一节 入门教程
一.学习完本章你能有什么收获?
你可以大概知道创建wcf服务和客户端应用程序所需的步骤。
二.wcf服务是什么?
服务它是一种构造,它公开一个或者多个终结点,每个终结点提供一种或多种操作。每个终结点提供下列信息:服务在哪里;一个绑定,其中包含客户端必须与服务通信的信息;一个协定,用于定义服务向客户端提供的功能。
三.接下来学习的内容:定义服务、实现服务、如何在代码中配置服务、承载服务、运行服务。
1.WCF 提供了一个 ServiceModel Metadata Utility Tool (Svcutil.exe) 来自动完成以下过程:访问发布的这些元数据,然后使用这些元数据来构造和配置服务的客户端应用程序。(有空研究下这个工具)
2.
原文:http://www.cnblogs.com/lihongchen/p/3595827.html