I learned so much in the PowerPoint class!! Great course!! More Testimonials »

Windows Communication Foundation (WCF) Training Using C# 2008

Delivery Options

Class Description

Class Overview

Windows Communication Foundation (WCF) is Microsoft's new framework for building distributed systems. It unifies and builds on the diverse set of existing distribution mechanisms, which include ASP.NET Web services and .NET Remoting. WCF enables developers to produce highly configurable, secure, reliable and transactional services using a single simplified programming model. And since WCF supports the WS-* series of Web service standards, it enables simple interoperation with other platforms and technologies. This WCF training course covers the essentials of the technology and includes a large number of working examples using C# 2008 and lab exercises.

Class Goals

  • Learn what WCF is, and how it unites existing distribution mechanisms.
  • Gain an understanding of what ABC (Address, Binding, Contract) means for WCF services.
  • Learn how to implement WCF services and clients.

Class Outline

  1. Introduction to WCF
    1. What is WCF?
    2. Address, Binding and Contract
    3. WCF Services and Clients
    4. IIS Hosting
    5. WCF Architecture
  2. Addresses and Bindings
    1. Addresses
    2. Bindings
    3. Message Exchange Patterns
    4. Configuring Bindings
    5. Interoperating with ASMX Web Services
    6. Hosting in a Console Application
    7. Channel Factories
    8. Multiple Endpoints
  3. Service Contracts
    1. Defining Service Contracts
    2. Defining Operation Contracts
    3. Services With Multiple Contracts
    4. Contract Inheritance
    5. Operation Overloading
  4. Instance Management
    1. Using Per-Call Services
    2. Using Per-Session Services
    3. Using Singleton Services
    4. Configuring Behaviors
  5. Data Contracts
    1. Implementing Data Contracts
    2. Mapping Data Contracts to XSD Schema
    3. Serialization
    4. Arrays and Generic Collections
    5. Enums
    6. Versioning Data Contracts
  6. More about Service Contracts
    1. Versioning Service Contracts
    2. Implementing Message Exchange Patterns
    3. Oneway Contracts
    4. Duplex Contracts
    5. Asynchronous Proxies
  7. Handling Errors
    1. Faults and Exceptions
    2. Generating and Handling Faults
    3. Fault Contracts
    4. Faults and Sessions

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • C# 2008
  • The .NET Framework

Experience in the following areas would be beneficial:

  • Web Services

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

Creating a SharePoint 2010 Web Part with Visual Studio 2010

Posted on Nov 18, 2011 by Bob Clary

This is a video demonstration of how to create a basic Web Part for SharePoint 2010 using Visual Studio 2010. The intent of the video is to showcase how ...


.NET Certification Training Overview

Posted on Jun 07, 2011 by Bob Clary

We’ve recently developed new resources to help clients achieve their Microsoft certification goals. We now offer a directory of Microsoft certification ...


Demonstration of a Silverlight Client Access Policy

Posted on Aug 18, 2010 by Bruce

Check out this video demonstration of how to create and use a client access policy in Microsoft Silverlight using Visual Studio 2010. Client access policies ...


Enabling and Creating AJAX Web Parts on a SharePoint 2007 Site

Posted on Jul 25, 2010 by Bruce

The following exercises I wrote for a SharePoint Developers course but I thought the steps could come in handy for any SharePoint 2007 site. The first ...


How to Enable Forms Authentication in SharePoint 2007

Posted on Jul 19, 2010 by Bruce

This is a video demonstration of how to enable Forms authentication in a SharePoint 2007 site. In addition I demonstrate how to use IIS 7 running on Server ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723