Introduction - What is WCF


Lets see WCF services introduction, what is WCF, benefit of WCF and WCF tutorial.

WCF - Windows Communication Foundation ) is SDK which is used to create distributed network services.


Windows Communication Foundation (WCF) is a SOAP message-based distributed programming platform, and securing messages between clients and services is essential to protecting data. 

WCF provides a versatile and interoperable platform for exchanging secure messages based upon both the existing security infrastructure and the recognized security standards for SOAP messages.


WCF is a programming platform and runtime system for building, configuring and deploying network-distributed services. 

It is the latest service oriented technology; Interoperability is the fundamental characteristics of WCF. It is unified programming model provided in .Net Framework 3.0. 

WCF is a combined features of Web Service, Remoting, MSMQ and COM+. WCF provides a common platform for all .NET communication.


WCF Advantage:


  • WCF is interoperable with other services when compared to .Net Remoting,where the client and service have to be .Net.
  • WCF services provide better reliability and security in compared to ASMX web services.
  • In WCF, there is no need to make much change in code for implementing the security model and changing the binding. Small changes in the configuration will make your requirements.
  • WCF has integrated logging mechanism, changing the configuration file settings will provide this functionality. In other technology developer has to write the code.


What is the difference between WCF and Web Services?

  • Web services can only be invoked by HTTP
  • While Services or a WCF component can be invoked by any protocol and any transport type. 
  • Web services are not flexible.

No comments:

Post a Comment

What are different Transaction Isolation Levels in WCF?

Here, the [Service Behavior] attribute specifies the Transaction Isolation level property.  Transaction Isolation specifies the degr...