Collection of WCF (Indigo) links and material

I got educated on WCF (Windows Communication Foundation) from Microsoft. Training was apprehended in Microsoft Office. Training was given by Vineet Bhatia. Training was really good and best part was it contains bunch of labs rather then usual PPTs. Trainer provided collection of links, which lead us for step by step learning of WCF. Links covered topics from basic understanding to advance level concepts.

Day 1

¾ 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.)
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032315324&EventCategory=3&culture=en-US&CountryCode=US

¾ Step 7 – Complete virtual lab “The Fundamentals of Programming the Windows Communication Foundation Virtual Lab” (90 min.)
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032291422&EventCategory=3&culture=en-US&CountryCode=US

¾ Step 8 – Look through WCF latest news and announcements (~20 min.)
http://wcf.netfx3.com/blogs/news_and_announcements/default.aspx

Day 2

¾ Objectives for the day

  •  Understand how to define and modify Data Contracts
  •  Understand Server Instances and Service Hosting
  •  Understand Operations, Object Lifetimes, and Sessions
  •  Understand how to implement Asynchronous Messaging

Self-Study Steps

¾ Step 1 – Download and build the Data Contract Samples
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/WCF_Samples_MSDNLive/html/7a6107b5-eda1-491a-94a9-8265ba0c698b.asp

¾ Step 2 – Read the article “Serialization in Windows Communication Foundation”
http://msdn.microsoft.com/msdnmag/issues/06/08/ServiceStation/default.aspx

¾ Step3 – Read Craig McMurty’s Blog on “Versioning Windows Communication Foundation Services”
http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx

¾ Step 4 – Review the TechReady “Best Practices for Designing Service Bindings and Contracts” webcast (Craig McMurty, 75 minutes)
http://voyager/aspen/lang-en/management/LMS_TrainLedInfo.asp?UserMode=0&LEDefId=180636

¾ Step 5 – 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/

http://msdn.microsoft.com/msdnmag/code/?url=http://msdn.microsoft.com/msdnmag/issues/06/06/WCFEssentials/default.aspx (Code)

¾ Step 6 – Read the MSDN Documentation on “Synchronous and Asynchronous Operations”
http://msdn2.microsoft.com/en-us/library/ms734701.aspx

¾ Step 7 – 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 8 – Read the MSDN Article “Build a Queued WCF Response Service
http://msdn.microsoft.com/msdnmag/issues/07/02/Foundations/default.aspx

Day 3

¾ Objectives for the day:

  • Understand the options for hosting WCF enabled applications and the calling mechanisms supported.
  • Understand what a service contract is, how it works, and how to create one
  • Understand that contracts state minimum requirements that runtime configuration or the hosting environment may not support.
  • Learn how to build a queued WCF Service
  • Understand the specifics of the following, as applicable to WCF:
  • Sessions
  • Instancing
  • Concurrency

Self-Study Steps

¾ Step 1 – 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 2 – Read Hosting WCF Services
http://www.devx.com/codemag/Article/33655/1954?pf=true

¾ Step 3 – 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 4 – 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 5 – Review Build a Queued WCF Response Service  on Dr Dobb’s Portal
http://www.ddj.com/dept/windows/196900749

¾ Step 6 – Read the MSDN article on Sessions, Instancing, and Concurrency
http://msdn2.microsoft.com/en-us/library/ms731193.aspx

Day 4

¾  Objectives for the day:

  • Become familiar with the extensibility mechanisms in WCF.
  • Understand WCF monitoring capabilities and acquire basic WCF debugging skills

Self-Study Steps

¾ Step 1 – 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 2 – 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 3 – Watch the TechReady webcast “WCF Extensibility” by Craig McMurtry (~90 min.)
http://voyager/aspen/lang-en/management/LMS_TrainLedInfo.asp?UserMode=0&LEDefId=180620

¾ Step 4 – Review the following SDK extensibility samples (~180 min.)

¾ Step 5 – Review “Administration and Diagnostics” branch in MSDN documentation (~30 min.)
http://msdn2.microsoft.com/en-us/library/ms731055.aspx

Day 5

¾Objectives for the day:

  • Understand common interop, integration and migration scenarios
  • Learn basics of WCF reliable messaging and WCF transactions

Self-Study Steps

¾ Step 1 – Review the following integration and interop scenario guides (~120 min.)

¾ Step 2 – Review the following migration related articles (~120 min.)

¾ Step 3 – 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 4 – Go through Reliable Messaging demystified blog entry by Shy Cohen (~10 min.)
http://blogs.msdn.com/shycohen/archive/2006/02/20/535717.aspx

¾ Step 5 – 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 6 – 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 7 – 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 8 – Complete “Reliable and Transacted Messaging with the Windows Communication Foundation Virtual Lab” (~90 min.)
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032291421&EventCategory=3&culture=en-US&CountryCode=US

Happy Programming!!!

Advertisements

3 Responses to Collection of WCF (Indigo) links and material

  1. Maximus says:

    I would like to see a continuation of the topic

  2. bhavin says:

    Hi nilang,
    good material man…
    thanks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: