Introduction to WCF

by Santhakumar Munuswamy

  Posted on  26 January 2015




This article explains WCF and with an evaluation


WCF is a platform for building distributed business and deploying services among various endpoints in windows. WCF was initially called name “Indigo” and we can build service-oriented applications and provide interoperability.

Microsoft first released the WCF bundle with .NET Framework 3.0 in Visual Studio.NET 2008. It provides many useful features for developing service like hosting service instance management, asynchronous call, reliability, transaction management, disconnected queued calls and security.

Microsoft was second release of the WCF bundle with .NET Framework 3.5 in Visual Studio.NET 2008. This version supported addition tools and communication options.

Microsoft's third release of the WCF bundle  came with .NET Framework 4.0 in Visual Studio.NET 2010. This version released a couple of features like configuration changes, a few extensions, discovery and routers

WCF also support the Windows Azure Platform and supported operating system such as Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 and later versions.

WCF is a combination the multiple existing .NET Technologies like ASMX, .NET Remoting, Enterprise Services, WSE and MSMQ.



Advantage of WCF

  • WCF provide better reliability and security when compare to ASMX Web services 

  • In WCF, there is no need to make much change in code for executing the security model and alter the binding

  • Small changes in the configuration file will match your requirements

  • WCF provides interoperability between services

Disadvantage of WCF

  •  WCF is not supported method overloading function


This article will help to understand WCF and respective version in visual studio.


About the Author
He is a Technical Lead, C# Corner MVP, Author and founder of the blog, has over 9+ years experience on Microsoft Technologies like C#.Net, ASP.Net, ADO.Net, MVC, WCF, Ajax, IIS, SQL Server, Windows Phone and some developmet tools. He is an actively spending his valuable time to popular .Net Community like C# Corner, Microsoft TechNet Wiki, DZone, Stackoverflow, DotNetSpark and etc.

Follow Me: Facebook, Twitter, Google Plus, LinkedIn
blog comments powered by Disqus

Month List

Community Badges