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 »

Prerequisites


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