Building Effective Windows Communication Foundation applications using Visual Studio 2010

4 Day Course
Hands On
Official Microsoft Curriculum
Code QAWCF10

This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.


Collapse all

Fundamentals of Service Oriented Architecture - SOA (3 topics)

  • SOA Service Oriented Architecture
  • Where does WCF fit in?
  • Introduction to Windows Communication Foundation - WCF

Creating and Maintaining WCF Projects in Visual Studio 2010 (4 topics)

  • Creating WCF Projects in Visual Studio 2010
  • Writing the service Configuring the service
  • Testing the service
  • Writing the client using channel factories and service references

Hosting WCF Services (4 topics)

  • Why must WCF Services be Hosted?
  • Types of Host: IIS, WAS, AppFabric, self-hosting
  • Which Host to Choose?
  • Other Alternatives

Service Contracts (6 topics)

  • Simple Service Contracts
  • MetaData, MEX and WSDL
  • Generate Proxy Classes from WSDL
  • ServiceContract and OperationContract Properties
  • Message Exchange Patterns
  • Service Versioning

Data and Message Contracts (7 topics)

  • How should data be transferred? P
  • OCO and Serializable
  • Data Contracts
  • DataContract and DataMember attributes
  • Inheritance and KnownTypes
  • DataContract Versioning and Extension Data?
  • Message Contracts

Fault Contracts and Error Handling (4 topics)

  • Faults and exceptions
  • The Fault element
  • Throwing .NET exceptions
  • Throwing custom faults

Endpoints and Bindings (8 topics)

  • Endpoints and Bindings
  • System (built in) Bindings
  • Custom Bindings
  • Default Endpoints
  • Multiple Endpoints
  • Routing
  • Ad-Hoc Discovery
  • Managed Discovery

Behaviors and Instance Management (5 topics)

  • Channel Stack
  • Behaviors
  • Configuring Behaviors in configuration files
  • Configuring Behaviors in code
  • Instance Management

Reliable Messaging and Transactions (3 topics)

  • Reliable Messaging
  • Message Queuing
  • Transactions

RESTful Services (3 topics)

  • The principles of REST
  • URIs and URITemplates
  • REST Tools

Monitoring and Testing WCF Services (5 topics)

  • Monitoring and testing
  • Typical errors in a Service Oriented Architecture
  • Outcomes from errors
  • Measuring performance
  • Monitoring and diagnostics tools

Securing WCF Services (8 topics)

  • Security Domains
  • WCF Integration
  • Authentication and Authorization
  • WCF Security Model
  • Transport Security
  • Message Security
  • Claims-Based Identity
  • Windows Identity Framework


  • Delegates should already have experience of using the C# programming language, which can be gained by attending one of our C# programming language courses.
  • This course is ideal for Developers and Team Leaders who will be using Windows Communication Foundation and the Microsoft .NET Framework to implement a Service Oriented Architecture.

Course PDF