Windows Communication Foundation (WCF) ScreencastsOn this page you will find many videos designed for Windows Communication Foundation (WCF) developers of all levels, from the novice to the seasoned professional. The videos are intended as a complement to the articles and code samples available, to help express concepts to those who prefer watching how something is done over reading about it. New videos are added regularly, so check back often. Endpoint Screencast Series (WCF 3.0 - 3.5)The Endpoint Screencast series is part of the Channel9 Endpoint show, which is a collection of regularly produced podcasts (endpoint.tv, with Ron Jacobs) and screencasts (posted weekly, Wednesdays at 8am Pacific) that help you better understand how to use Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF). As part of this, we're partnering with Pluralsight to create a screencast series that walks the viewer through one WF task (i.e., creating a workflow, building an activity, etc). The screencasts are done by Matt Milner, and cut out the typical 10-15 value propsition that a viewer would get in the average webcast, and get right to the task at hand. These screencasts are intended to be consumable in one pass and to be used as reference during the development process. As mentioned above, the screencasts are posted weekly to the Channel9 Endpoint show, and alternate between the topics on WCF and WF.
 Creating Your First WCF Service
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to create your first WCF Service. The screencast walks you through creating the service from scratch in VS2008 - defining a data contract, a service contract, and testing/hosting the service in VS2008.
|  Configuring Services with Endpoints
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure your WCF Service with endpoints. This screencast uses the service you created last week to -a- introduce you to WCF adapters, bindings, and contracts, and -b- shows you how to use the WCF Service Configuration Editor to modify these endpoints and add new endpoints.
|  Hosting WCF Services in IIS
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to host your WCF Service in IIS. We will start with the simple WCF service that we created in the first screencast, hosting it as an ASP.NET svc file. Aaron then demonstrates adding a couple endpoints (for greater detail, see the screencast on creating WCF endpoints) and accessing the service. Once we have our WCF service hosted in ASP.NET, we add it as an application to IIS for consumption.
|  Self-hosting WCF Services
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to self-host your WCF Service. The screencast walks you through adding an existing service (see the creating your first WCF service screencast on how to create one) to a new console application. In this screencast, we create a new console application project, and add the code needed to reference the service and host WCF endpoints. Aaron then walks you through how to add (and configure) the proper configuration information (refer to how to configure your your WCF Service with endpoints screencast for more information). Along the way, Aaron introduces how to work with the hosted endpoints programmatically.
|  Creating Your First WCF Client
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to create your first WCF client application that consumes an existing WCF service (see the screencasts covering the creation of a WCF service and how to create endpoints for more details). We add the service to the client application using the WCF service's Metadata Exchange (MEX) endpoint - which generates the service definition and contract, which Aaron then writes the code to consume via code...and how to have VS2008 open up your client as the test client at F5 (debug) instead of the standard WCF test client when the service is launched.
|  Configuring WCF Service References
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure your WCF service references. Aaron starts off from the previously created WCF service (see the screencast covering the creation of a WCF service) and WCF client (see the screencast covering the creation of a WCF client). Picks up where we left off, Aaron first updates the service reference to refresh the contract from the WCF service, and then demonstrates where the service reference is stored in the object browser and examines the actual code.
|  Calling Services Asynchronously
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to call your WCF services asynchronously.
|  Hosting WCF Services in Windows Services
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to host WCF services in traditional Windows services.
|  Configuring WAS for TCP Endpoints
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure Windows Process Activation Service (WAS) for TCP-based activation, making it possible for you to host your WCF service in IIS with TCP-based endpoints.
|  Configuring Bindings
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure bindings on your WCF endpoints, allowing you to customize the precise communication details you wish to support on your service.
|  Configuring Services with Behaviors
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure your WCF service with behaviors.
|  Configuring MEX Endpoints
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to configure your WCF service with Metadata Exchange (MEX) endpoints, both over TCP and HTTP - allowing consumers to automatically retrieve metadata from your web service at runtime.
|  Building RESTful Services with WCF
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to build a RESTful service with WCF, converting a previously created WCF service to support RESTful consumption.
|  Building RESTful Services with WCF (Part 2)
In this short video, CSD MVP Aaron Skonnard from PluralSight continues to guide the viewer through how to build a RESTful service with WCF, simplifying the IIS hosting of the service.
|  Calling RESTful Services in WCF
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to call RESTful services using WCF in the client application.
|  AJAX-Enabling your WCF Service
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through how to AJAX-enable your WCF service, enabling you to easily invoke your WCF service from your AJAX applications.
| | |
WCF REST Starter KitThe WCF REST Starter Kit is a set of features, Visual Studio templates, samples and guidance that enable users to create REST style services using WCF. It provides features that enable or simplify various aspects of using the http capabilities in WCF, such as caching, security, error handling, help page support, conditional PUT, push style streaming, type based dispatch and semi-structured XML support. The WCF REST Starter Kit also provides Visual Studio templates for creating REST style services such as an Atom feed service, a REST-RPC hybrid service, Resource singleton and collection services and an Atom Publishing Protocol service. In addition, there are samples, documentation and other guidance that help to use these new capabilities.  Getting Started with the WCF REST Starter Kit
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through installing the WCF REST Starter Kit. He gives an overview of the components, capabilities, and samples in the starter kit. Then he shows how to build your first RESTful service project and how to run and test your service using Fiddler.
|  A lap around the new API extensions for REST - Part 1
In this short video, CSD MVP Aaron Skonnard from PluralSight shows the viewer how to take advantage of the new request interceptor functionality of the API extensions in the WCF REST Starter Kit. He starts with a simple sample and shows how to add the new assemblies to the project. He gives an overview of the features in the API extensions and then he shows how to use these extensions to simplify the code and to add new capabilities to the sample project.
|  A lap around the new API extensions for REST - Part 2
In this short video, CSD MVP Aaron Skonnard from PluralSight shows the viewer how to take advantage of the request interceptor mechanism provided in the new API extensions in the WCF REST Starter Kit. He extends the previous sample and shows how to add security authentication using the request interceptor.
|  Building resource singleton services with the WCF REST Starter Kit
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through creating a singleton resource service using the project template provided in the WCF REST Starter Kit. He walks through the auto-generated code, explaining the purpose of the code, and demonstrates how to modify the code to customize the service. He shows how to return XML or JSON according to the client’s preference. He also shows how to modify the URL scheme used for referencing the service. Aaron shows how to run and test your service using Fiddler.
|  Building resource collection services with the WCF REST Starter Kit
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through creating a resource collection service using the project template provided in the WCF REST Starter Kit. He builds a sample collection service that keeps track of bookmarks. He walks through the auto-generated code, explaining the purpose of the code, and demonstrates how to modify the code to customize the service. He shows how to use GET, POST, PUT, and DELETE to add to the collection, request individual items, update, and delete items. He shows how to customize the XML returned by the service.
|  Building AtomPub services with the WCF REST Starter Kit
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through creating an Atom Publishing Protocol service for allowing clients to interact with Atom feeds using the project template provided in the WCF REST Starter Kit. Aaron walks through and explains the code generated by the template and shows how to customize this code for your service as he builds a bookmark feed sample service.
|  Getting started with the WCF REST Starter Kit Preview 2
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through the Preview 2 release of the WCF REST Starter Kit. |  Consuming REST services with HttpClient
In this short video, CSD MVP Aaron Skonnard from PluralSight demonstrates how to consume REST services using the new HttpClient class that ships with the WCF REST Starter Kit, Preview 2. |  WCF REST Starter Kit Lab 1 - Hello REST
Are you new to REST? New to WCF? No worries. In this simple lab we will build a "Hello World" SOAP service and then convert it to a REST service.
This screencast is a walkthrough of the WCF REST Starter Kit Hands On Lab 1 - Hello REST. |  HttpClient Query String and Form Input Management
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer on how to manage query string and form input while consuming REST services. |  WCF REST Starter Kit Lab 3 -REST Collection Service
The WCF REST Starter Kit includes a new REST Collection Template. In this lab we will build a service based on this template. |  Processing Message Content using HttpClient class
In this short video, CSD MVP Aaron Skonnard from PluralSight guides the viewer through different techniques for processing messages using the new HttpClient class that ships with the new WCF REST Starter Kit Preview 2. |
| |