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.