Mastering WCF - Detailed 2 Day Online Syllabus by dandanhuanghuang


									Mastering WCF: Building Real World, Feature-Rich Connected
Applications with Justin Smith
August 16-17, 10:30 a.m. till 5:30 p.m. ET via Live Meeting
Windows Communication Foundation (WCF) is Microsoft’s next generation platform for building service-
oriented applications. At its core, WCF is designed to build secure, reliable, transacted, and interoperable
messaging applications, and as such, WCF represents the future of connected systems development on
Microsoft Windows.

This intensive 2-day class takes you into the heart of the WCF infrastructure and shows you how this
cutting-edge platform provides security, reliability, transactional processing, and interoperability, while
also describing when these features should be used in your applications. Topics include: a deep dive into
WCF architecture, contracts, bindings, error handling and debugging, hosting, reliability, transactions, and

People who attend Mastering WCF: Building Real World, Feature-Rich Connected Applications should be
familiar with .NET and have the desire to become a WCF expert.

Mastering WCF: Building Real World, Feature-Rich Connected Applications is written and taught by
Justin Smith, trainer and consultant at Wintellect, and author of the forthcoming book Applied WCF
Programming (MS Press). Justin is also the author of several pending MSDN magazine articles on WCF
that will be published this fall. In addition to writing and teaching, Justin has presented at the Whidbey
Launch event in Atlanta, DevWeek in London, and Devscovery. A veteran consultant, Justin also
regularly helps companies all over the world design and implement distributed applications.

Day One
Introduction to WCF
As with any new technology, it is important to understand the problems that technology is designed to
address. This module provides context for what motivated WCF development, presents which problem
domains WCF is best suited for, and just as important, the problem domains that WCF is not intended for.

Practical Service Orientation
There is quite a bit of noise around service orientation. While it is certainly beneficial to read and hear
many opinions on any given topic, too much information is confusing and difficult to process. Such is the
case with service orientation. This module presents, in practical and concrete terms, the key concepts of
service orientation. A firm grasp of these concepts is important in understanding how to design and
implement WCF applications. Topics covered include core service oriented concepts, WS-Addressing,
Messaging Topologies, Messaging Choreographies, and an introduction to several key WCF types.

WCF Architecture: Understanding Addresses, Bindings, and Contracts
Addresses, Bindings, and Contracts in WCF are the primary way developers describe their intent for how
WCF applications behave at runtime. Their structure and the impact they have on the way WCF
processes messages provides insight into how the WCF infrastructure works. This module provides an in-
depth understanding of how addresses, bindings, and contracts impact the way WCF applications send
and receive messages, and the architecture of WCF.

Service Hosting
Success with WCF demands understanding how WCF services can be hosted. Options include and
Windows Activation Services, IIS, Windows applications, and NT Services. This module provides a
thorough view of the different WCF hosting options, and equips attendees with the information they need
to select and configure the right hosting model.

     10207 Technology Drive, Suite 302 – Knoxville, TN 37932 – 866.968.5528 – –
                                              Mastering WCF: Building Real World, Feature-Rich Connected Apps

Day Two
Extending Local Processing Through Behaviors
Behaviors are the primary means to customize local message processing. In the WCF infrastructure,
there are many places that a behavior can be attached. This module describes many of the behavior-
centric extensibility points in the WCF infrastructure on both the sender and the receiver.

Reliable Messaging From the Inside-Out
Distributed applications may require some assurances that messages arrived at their destination. WCF
applications can provide these assurances through either reliable messaging or queuing. This module
describes the assurances WCF can provide, how the WCF infrastructure and OS subsystems provide
these assurances, how to configure reliable messaging and queuing, and design guidelines for reliable

Transactional Processing
In the connected world, one web service is typically composed of several web service interactions.
Transactions provide a way to ensure that all or none of these interactions occur. This module details the
transactional mechanisms in WCF, how distributed transactions work at runtime, and scenarios that are
well-suited for distributed transactions.

WCF Security Fundamentals
One of the key capabilities in WCF is the ability to secure message exchanges both at the transport level
and at the message level. This module describes many of the key techniques for securing your
messaging application, and explains how the WCF security model works. Topics covered include:
transport security, message security, claims, authentication, authorization, secure conversations, and
security best practices.

     10207 Technology Drive, Suite 302 – Knoxville, TN 37932 – 866.968.5528 – –

To top