Windows Communication Foundation (WCF), which is part of the .NET Framework(Included in versions 3.0 and 3.5), is a platform where developers can build service-oriented applications. WCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types.
For Windows Communication Foundation Architecture Overview visit below link
http://msdn.microsoft.com/en-us/library/aa480210.aspx
Really u are doing awesome work. This all might be very helping notes for the fellow who all want answers in their technical rounds.