What is WCF ?

WCF is short for Windows Communication Foundation and is part of the .NET framework (versions 3.0 and higher). WCF is the unification of various communication techniques and protocols that are used in building distributed applications, namely :

• NET remoting
• Web services
• MSMQ
• COM+

If you were planning on using one of these technologies in a .NET application you should implement it using WCF. Although WCF does not save too much time in implementing a technology it does make the process of switching the communication technology very simple.