WCF(Windows Communication Foundation)是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品。他整合了ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术。对于在.Net平台下开发分布式系统采用WCF是.Net 3.0的一大新特点。
说到学习,首先要配置开发环境,我的计算机系统为Windows 2003 Sp2,安装有VS.Net 2005 Team Suite。安装需求有:
1) 安装.NET 3.0 Framework。如果是Vista就不用了,因为Vista自己就带有。
2)Windows SDK for Vista and the .NET Framework 3.0。这个东西有点大,有1.15G,微软的东西就是大啊,主要包括一些头文件和类库,也包括一些管理工具。
3) Visual Studio 2005 Extensions,主要包括2个扩展,一个是 Visual Studio 2005 Extensions for WCF, WPF,一看就知道用VS.Net2005开发WCF程序肯定要用到了。另一个是Visual Studio 2005 Extensions for WF,主要用在工作流上。
以上的下载地址都可以在http://msdn2.microsoft.com/en-us/windowsvista/aa904955.aspx找到,下载他们是一个漫长的等待。
安装好启动VS.Net2005在新建项目里面就可以看到新增了NET Framework3.0这个项,其中就有WCF Service Library。这样开发环境就配置好了,开始享受.Net 3.0带来的快感吧。