Today we are going to discuss about WCF means Windows Communication Foundation concepts and building blocks of WCF and Its architecture enabling you to build simple service. You will learn the basic terms regarding addresses, bindings, contracts and endpoints. 

What is WCF?
WCF is a software development kit for developing and deploying services on Windows. WCF provides a runtime environment for your services, enabling you to expose Common Language Runtime (CRL) types services and to consume other service as CLR types.  WCF is Microsoft's implementation of a set of industry standards defining service interactions, type conversions, marshaling and the management of various protocols. Consequently, WCF provides interoperability between services. 

A service is a unit of functionality exposed to the world.
WCF service typically exposed metadata describing the available functionality and possible ways of communication with the service.