Levi, Ray & Shoup, Inc.
  • Courses
  • Site Content

MS-6461 - Windows Communication Foundation

Elements of this syllabus are subject to change.

This three-day instructor-led course provides students with the knowledge and skills to build and configure a Windows Communication Foundation (WCF) solution.

Click here to print this page »


Before attending this course, students should have intermediate experience of developing applications by using previous versions of Microsoft Visual Studio development system at level 200.

Detailed Class Syllabus

Module 1: Getting Started with Windows Communication Foundation

Designing an Application to Be Part of a Service Oriented Architecture
Overview of WCF Architecture
Using a Language-Level Interface As a Service Contract
Implementing a Simple WCF Service in Visual Studio 2008
Consuming a simple WCF service in Visual Studio 2008

Module 2: Configuring and Hosting WCF Services

Programmatically Configuring a Managed Application to Host a WCF Service
Programmatically Configuring a Managed Application to Call a WCF Service
Defining Client and Service Settings by Using File-Based Configuration
Selecting a Hosting Option for a WCF Service
Deploying a WCF Service

Module 3: Endpoints and Behaviors

Exposing WCF Services Over Different Endpoints
Adding Behaviors to Services and Endpoints
Interoperating with Non-WCF Web services

Module 4: Debugging and Diagnostics

Logging Messages
Activity Tracing

Module 5: Designing and Defining Contracts

Designing a Coherent and Cohesive WCF Service Interface
Defining a Service Contract
Defining Operations on a Service
Defining a Data Contract

Module 6: Handling Errors

Relating .NET Exceptions to Service-level Faults
Using Faults in a Service
Handling Faults and Exceptions on Clients

Module 7: Improving WCF Service Quality

Managing WCF Service Instances
Managing Concurrency Issues
Improving WCF Service Quality

Module 8: Implementing WCF Security

Overview of Security in WCF
Applying Overall Security Requirements to a Binding
Specifying Required Client and Service Credentials
Working With Security Information

Module 9: Implementing Transactions

Overview of Transactions in a Service-Oriented Application
Creating Transactional Service Operations
Enabling the Flow of Transactions from Client to Service