• Online, Self-Paced
Course Description

WCF has a lot of power and flexibility. You will learn about transactions, the WCF pipeline, and how to extend WCF in this course. You'll also prepare for exam 70-487.

Learning Objectives

WCF Transactions

  • start the course
  • describe distributed transactions, their scope, and the two-phase commit protocol
  • configure contracts and bindings to support transactions
  • add transaction support to a WCF service
  • use a distributed transaction from a client

WCF Pipelines

  • describe the architecture and responsibilities of the channel stack
  • define the responsibilities and scope of the WCF dispatchers
  • identify and describe the custom runtime components
  • create a custom operation invoker
  • describe the four custom behaviors and their scopes
  • create a custom operation behavior
  • attach custom behaviors to a WCF Service by using custom attributes
  • use the WCF messaging Pipeline to handle errors and provide diagnostic information

Extending WCF

  • describe the WCF extensibility mechanism using the extensible object pattern
  • create a WCF Extension using the IExtension interface
  • use a WCF Extension in a WCF Service

Advanced WCF Services

  • configure WCF service message compression and encoding options
  • create a one-way WCF service contract
  • configure websocket bindings for a WCF Service

Practice: WCF Pipelines

  • use and describe the WCF pipeline and distributed transactions

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.