WCF Online Training

WCF Online Training Course Overview

1. Introduction of WCF

  • What is WCF?
  • How it is different from Web Services
  • Evolution of WCF to present form
  • WCF as a unified model
  • Endpoints concept in WCF

2. Fundamental in WCF

  • End Point
  • Binding and Behavior
  • Contracts and Service Host
  • Message and Channel
  • Client and Metadata

3. Functionality in WCF

  • Creating a WCF project
  • Types of Contracts in WCF and how they can be defined
  • Types of hosting in WCF
  • .NET support for WCF
  • Demo for creating a simple WCF Service in console and hosting it.

4. Hosting in WCF

  • IIS Hosting
  • Self-Hosting
  • WAS Hosting
  • Windows Service Hosting

5. Binding in WCF

  • Bindings and Channel Stacks
  • Types of Binding
  • Binding configuration

6. Contracts in WCF

  • Service Contract
  • Data Contract
  • Message Contract       
  • Expand Message Contract
  • Fault Contract.

7. Consuming a WCF Service

  • Demo for the Consuming WCF
  • Visual Studio role in building WCF applications
  • Templates, tools, testing and hosting environments
  • Creation of a simple WCF application in Visual Studio
  • Using Data Contracts for serializing and WCF-enabling complex types

8. Message Exchange Patterns

  • One-way
  • Request-Reply
  • Duplex
  • Describing Message Exchange patterns using attributes

9. Other content in WCF

  • Error Handling , Faults and Exceptions
  • Generating and Handling Faults
  • Fault Contracts
  • Faults related to other environments
  • Web Programming using WCF
  • Use of WebHttpBinding
  • Explanation of SOAP, JSON, POX and REST styles
  • VS.NET role in WCF-AJAX integration
  • Demo for creating and consuming a service in AJAX using JSON serialization.
  •  WCF support for REST with Web Get and Web Invoke attributes
  • How REST works – URI template and holes concept
  • Demo for creating a WCF Service with REST
  • More WCF applications and other technologies related to WCF