1.Topics‎ > ‎Dot.Net‎ > ‎D.WCF‎ > ‎

A.WCF Overview

  1. What is WCF 
    1. —Message Based Platform Independent Communication framework 
    2. —It replaces earlier ASMX solution 
    3. —It support several transport level protocols like HTTP, TCP, MSMQ, Named Pipe 
    4. —WCF is an integration of several old cross process communication technologies like Remoting and Asmx web services 
    5. —Programming model is independent of transport mechanism (i.e. channels)
  2. When to use WCF
    1. When you need to develop platform independent web services on Microsoft platform. 
  3. Perquisite 
    1. Visual Studio 2008
  4. Getting Started 
    1. Watch a Simple Demo Videos
      1. endpoint.tv Screencast - Creating Your First WCF Service
      2. endpoint.tv Screencast - Creating Your First WCF Client
    2. Read some overview Tutorials
      1. http://msdn.microsoft.com/en-us/library/ms731190.aspx
      2. http://wcftutorial.net/Home.aspx
    3. Hands On Lab 
      1. No Such hands-on lab available, however MCTS 70-503 do the same job. It is must read book.
    4. More Resources 
      1. N/A
  5. WCF Kingdom 
    1. WCF SOAP 
    2. WCF REST
    3. WCF DATA Services
    4. WCF RIA Services 
    5. ASP.Net Web APIs 
  6. WCF Compatibility and Bindings 
    1. http://blogs.msdn.com/b/ashishme/archive/2006/09/01/735741.aspx
    2. http://answers.oreilly.com/topic/1995-windows-communication-foundation-wcf-bindings-and-how-to-use-them/
    3. http://msdn.microsoft.com/en-us/library/ms731172(v=vs.110).aspx
  7. Best Practices (Dos and Don`t Dos) 
    1. http://msdn.microsoft.com/en-us/library/ms731197.aspx
  8. Discussions (FAQs) 
    1. SOAP VS REST 
  9. Recommended Books
    1. Beginners 
      1. MCTS Self-Paced Training Kit (Exam 70-503): Microsoft® .NET Framework 3.0—Windows Communication Foundation
    2. Expert 
      1. Microsoft® Windows® Communication Foundation Step by Step
    3. Guru 
      1. Programming WCF Services, 2nd Edition By Juval Lowy
  10. Additional References
    1. TODO 
    2. Advance Topics
      1. WCF Extensibility  
        1. http://blogs.msdn.com/b/carlosfigueira/archive/2011/03/14/wcf-extensibility.aspx