Module 1: Getting Started with Windows Communication Foundation
Designing an Application to be Part of a Service Oriented Architecture (SOA)
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
|
Lab: Creating a Simple Service
Creating a Simple WCF Service
Calling the Simple WCF Service
|
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
|
Lab: Configure and Host a WCF Service
Creating a Programmatically Configured Managed Application to Host a Service
Calling a Service Hosted in a Managed Application by Using Programmatic Configuration
Defining Service Settings by Using External Configuration
Employing Different Hosting Options for a Service
|
Module 3: Endpoints and Behaviors
Exposing WCF Services Over Different Endpoints
Adding Behaviors to Services and Endpoints
Interoperating with Non-WCF Web services
|
Lab: Changing Service Endpoints and Behaviors
Exposing Services by Using Different Bindings
Adding Metadata Exchange to a Service
Creating WCF Clients and Services That Interoperate with Non-WCF Web Services
|
Module 4: Debugging and Diagnostics
Logging Messages
Activity Tracing
|
Lab: Message Logging and Activity
Generating Logging Information for a Service
Enabling End-to-End Tracing for a Service
|
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
|
Lab: Contracts for Services and Data
Defining and Implementing a One-way Operation Contract
Passing Complex Data with a Data Contract
Defining and Implementing a Callback Contract
|
Module 6: Handling Errors
Relating .NET Exceptions to Service-level Faults
Using Faults in a Service
Handling Faults and Exceptions on Clients
|
Lab: Error Handling
Handling Unexpected Errors in a WCF Service
Add Fault Handling to a WCF Service and the Service Contract
|