¾ Step 1 – Read Principles of Service Design: Patterns and Anti-Patterns for an overview of SOA basics (~20 -30 min.)
http://msdn2.microsoft.com/en-us/library/ms954638.aspx
¾ Step 2 – Read Windows Communication Foundation Road Map to get an understanding of WCF goals, and its role in SOA enterprise architecture (~20 -30 min.)
http://msdn2.microsoft.com/en-us/library/aa480211.aspx
¾ Step 3 – Read On the road to Indigo: Prescriptive Guidance for Today's Technologies by Richard Turner to get an understanding of current state of all Microsoft distributed application technologies (20-30 min)
http://blogs.msdn.com/richardt/archive/2004/03/05/84834.aspx
¾ Step 4 – Read Windows Communication Foundation Architecture Overview by Yasser Shohoud to learn WCF basics: Addresses, Bindings, and Contracts (~45 min.)
http://www.yassers.com/content/soa/WCFArchOverview.aspx
¾ Step 5 – Read Windows Communication Foundation Architecture Overview to learn WCF basics: Endpoints, Bindings, Contracts, Behaviors (~45 min.)
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/wcfarch.asp)
¾ Step 6 – Complete virtual lab “Understanding Windows Communication Foundation” (90 min.)
¾ Step 7 – Complete virtual lab “The Fundamentals of Programming the Windows Communication Foundation Virtual Lab” (90 min.)
¾ Step 8 – Look through WCF latest news and announcements (~20 min.)
http://wcf.netfx3.com/blogs/news_and_announcements/default.aspx
¾ Step 9 – Download and build the Data Contract Samples
¾ Step 10 – Read the article “Serialization in Windows Communication Foundation”
http://msdn.microsoft.com/msdnmag/issues/06/08/ServiceStation/default.aspx
¾ Step 11 – Read Craig McMurty’s Blog on “Versioning Windows Communication Foundation Services”
http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx
¾ Step 12 – Read the article and review the code for “Discover Mighty Instance Management Techniques For Developing WCF Apps”
http://msdn.microsoft.com/msdnmag/issues/06/06/WCFEssentials/
¾ Step 13 – Read the MSDN Documentation on “Synchronous and Asynchronous Operations”
http://msdn2.microsoft.com/en-us/library/ms734701.aspx
¾ Step 14 – Read Steven M. Cohn’s blogs on “WCF: Asynchronous Operations”
http://weblogs.asp.net/stevencohn/archive/2007/02/05/asynchronous-operations.aspx
http://weblogs.asp.net/stevencohn/archive/2007/03/22/wcf-asynchronous-operations-ii.aspx
¾ Step 15 – Read the MSDN Article “Build a Queued WCF Response Service
http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx
¾ Step 16 – Read Designing and Implementing Services for a high level conceptual orientation to design and implement WCF services.
http://msdn2.microsoft.com/en-us/library/ms729746.aspx
¾ Step 17 – Read Hosting WCF Services
http://www.devx.com/codemag/Article/33655/1954?pf=true
¾ Step 18 – Read WCF Essentials – What You Need To Know About One-Way Calls, Callbacks, And Events by Juval Lowy (Source code included)
http://msdn2.microsoft.com/en-us/library/ms729746.aspx
¾ Step 19 – Read Build a Queued WCF Response Service by Juval Lowy (Source code included) for a brief introduction to WCF queued calls followed by an interesting problem-how to get results out of a queued call-and the solution via some cool WCF programming techniques.
http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx
¾ Step 20 – Review Build a Queued WCF Response Service on Dr Dobb’s Portal
http://www.ddj.com/dept/windows/196900749
¾ Step 21 – Read the MSDN article on Sessions, Instancing, and Concurrency
http://msdn2.microsoft.com/en-us/library/ms731193.aspx
¾ Step 22 – Read Understanding Windows Communication Foundation Extensibility for an overview of WCF’s extensibility points (~20-30 min.)
http://weblogs.asp.net/andresv/archive/2006/10/19/Understanding-WCF-Extensibility.aspx
¾ Step 23 – Watch MSDN Architecture Webcast: Extending Windows Communication Foundation by Aaron Skonnard for a demonstration of several key extensibility points (~70 min.)
http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032299314&EventCategory=5
¾ Step 24 – Review the following SDK extensibility samples (~180 min.)
¾ Custom Service Host
http://msdn2.microsoft.com/en-us/library/aa395224.aspx
¾ Message Inspectors
http://msdn2.microsoft.com/en-us/library/aa717047.aspx
¾ Transport Extensibility Samples
http://msdn2.microsoft.com/en-us/library/aa967733.aspx
¾ Channels Extensibility Samples
http://msdn2.microsoft.com/en-us/library/aa967568.aspx
¾ Message Encoder Extensibility Samples
http://msdn2.microsoft.com/en-us/library/aa967732.aspx
¾ Instancing Extensibility Samples
http://msdn2.microsoft.com/en-us/library/aa967565.aspx
¾ Step 25 – Review “Administration and Diagnostics” branch in MSDN documentation (~30 min.)
http://msdn2.microsoft.com/en-us/library/ms731055.aspx
¾ Step 26 – Review the following integration and interop scenario guides (~120 min.)
¾ Integrating with COM Applications
http://msdn2.microsoft.com/en-us/library/ms733928.aspx
(especially http://msdn2.microsoft.com/en-us/library/ms730294.aspx)
¾ Integrating with COM+ Applications
http://msdn2.microsoft.com/en-us/library/ms733094.aspx
¾ Integration with .NET Remoting
http://msdn2.microsoft.com/en-us/library/ms730332.aspx
¾ Interoperability with WSE 3.0
http://msdn2.microsoft.com/en-us/library/ms734745.aspx
¾ Interoperability with ASP.NET Web Services
http://msdn2.microsoft.com/en-us/library/ms731779.aspx
¾ Step 27 – Review the following migration related articles (~120 min.)
¾ All About ASMX 2.0, WSE 3.0, and WCF (Aaron Skonnard)
http://msdn.microsoft.com/msdnmag/issues/06/01/servicestation/default.aspx
¾ Anticipating Adopting the Windows Communication Foundation: Easing Future Migration (From ASP.NET)
http://msdn2.microsoft.com/en-us/library/aa738742.aspx
¾ WCF and ASP.NET Compatibility Mode (Wenlong Dong's Blog)
http://blogs.msdn.com/wenlong/archive/2006/01/23/516041.aspx
¾ Migrating ASP.NET Web Services to WCF
http://msdn2.microsoft.com/en-us/library/ms730214.aspx
¾ Migrating WSE 3.0 Web Services to WCF
http://msdn2.microsoft.com/en-us/library/ms732008.aspx
¾ Step 28 – Read Windows Communication Foundation Transactions Overview to get an understanding of WCF transaction management functionality (~30 min.)
http://msdn2.microsoft.com/en-us/library/ms733904.aspx
Follow up by going through Writing a Transactional Application
http://msdn2.microsoft.com/en-us/library/ms229973(vs.80).aspx
¾ Step 29 – Go through Reliable Messaging demystified blog entry by Shy Cohen (~10 min.)
http://blogs.msdn.com/shycohen/archive/2006/02/20/535717.aspx
¾ Step 30 – Listen to Secure, Reliable Transacted Messaging with WCF (Part 1) podcast on Channel 9 (~30 min.)
http://channel9.msdn.com/Showpost.aspx?postid=173405
¾ Step 31 – Listen to Secure, Reliable Transacted Messaging with WCF (Part 2) podcast on Channel 9 (~30 min.)
http://channel9.msdn.com/Showpost.aspx?postid=173830
¾ Step 32 – View MSDN TV episode Reliable Messaging in Windows Communication Foundation (~15 min.)
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050825IndigoSC/manifest.xml
¾ Step 33 – Complete “Reliable and Transacted Messaging with the Windows Communication Foundation Virtual Lab” (~90 min.)