As distributed technologies mature, more and more applications benefit from distributed designs. Windows Communication Foundation (WCF) is the next generation technology from Microsoft for building distributed applications. Far from being just another whiz-bang technology, WCF represents a tectonic shift in the way distributed applications communicate.
Since WCF is designed from the ground up to support service oriented designs, success with WCF requires much more than just understanding the WCF programming model. It requires a solid understanding service orientation coupled with a deep understanding of the WCF programming model. The history of our industry supports this stance. When object orientation was new, developers and architects making the transition from procedural programming to an object oriented language needed to know more than just the new syntax of the language. If procedural programmers began using a more modern language without understanding how to design objects, they simply created procedural applications in the new language. While these applications would compile and run, they did not take advantage of the any functionality offered through object orientation. Likewise, taking full advantage of the features in WCF requires an understanding of service orientation coupled with a solid understanding of WCF.
Mastering Windows Communication Foundation immerses attendees in the new SO paradigm, WCF Architecture, and the new WCF programming model. Topics covered include:
Practical Service Orientation
WCF Architecture from the Bottom Up
Understanding Addresses, Bindings, and Contracts
Service Hosting
Error Handling
Maintaining, Monitoring, and Debugging WCF Applications
Receive-side Object Lifetimes and Sessions
Reliable Messaging
Transactions
Extending Proxies and Dispatchers
Asynchronous Messaging Operations
Security
This approach to learning WCF equips the advanced developer with the deep knowledge required to design, develop, and maintain secure, reliable, transacted, and autonomous distributed applications.