WCF stands for Window Communication Foundation and is basically a framework that is used for creating service-oriented applications. WCF services enable you to send data as the asynchronous message across service endpoints. A service endpoint can be a simple service that is being hosted in an application or a service that is continuously available and being hosted by IIS. An endpoint, on the other hand can be a client requesting data from one of the service endpoints. The messages can be sent as a simple singer character message or word in XML or even a set of complex binary data. Examples of such scenarios include:
Creation of such applications was possible even before the existence of WCF. However, with WCF development of endpoints are much easier and WCF service application offers a manageable approach for creating web service clients and web services.
If you are planning to create WCF service, then you are sure to get the following features:
There are many other features that make WCF a great choice for creating applications.