Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Most of WCF functionality is included in a single assembly called System.ServiceModel.dll, located in the System.ServiceModel namespace.
Why WCF
- A web service to exchange messages in XML format using HTTP protocol for interoperability.
- A remoting service to exchange messages in binary format using TCP protocol for performance.
- A secure service to process business transactions.
- A service that supplies current data to others, such as a traffic report or other monitoring service.
- A chat service that allows two people to communicate or exchange data in real time.
- A dashboard application that polls one or more services for data and presents it in a logical presentation.
- A Silverlight application to poll a service for the latest data feeds.