WCF

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Windows Communication Foundation (WCF) is a technology for developing applications based on service-oriented architecture (SOA). WCF is implemented using a set of classes placed on top of the .NET Common Language Runtime (CLR). It addresses the problem of interoperability using .NET for distributed applications

At the end of the training, participants will be able to:

Pre-requisite

Should have a good working knowledge of building .NET applications with VB.NET. Prior knowledge of building .NET web services

Duarion

5 days

Course Outline

  • What is WCF?
  • Address, Binding and Contract
  • WCF Services and Clients
  • WCF Service Libraries
  • WCF Test Host and Test Client
  • Self-Hosting
  • WCF Clients
  • Channel Factories
  • Creating Proxies
  • Configuration Files
  • Configuration Improvements in VS 2012/2013
  • Metadata
  • Standard Endpoints
  • WCF Architecture
  • Addresses
  • Bindings
  • Message Exchange Patterns
  • Configuring Bindings
  • Interoperating with ASMX Web Services
  • Default Endpoints and Bindings
  • Service Descriptions
  • Multiple Endpoints
  • New UDP Binding
  • New Message Compression Options
  • Defining Service Contracts
  • Defining Operation Contracts
  • Services with Multiple Contracts
  • Contract Inheritance
  • Operation Overloading
  • Using Per-Call Services
  • Using Per-Session Services
  • Using Singleton Services
  • Configuring Behaviors
  • New Async Proxy Methods
  • Implementing Data Contracts
  • Mapping Data Contracts to XSD Schema
  • Serialization
  • Arrays and Generic Collections
  • Enums
  • Versioning Data Contracts
  • Versioning Service Contracts
  • Implementing Message Exchange Patterns
  • One-way Contracts
  • Duplex Contracts
  • Asynchronous Proxies
  • Faults and Exceptions
  • Generating and Handling Faults
  • Fault Contracts
  • Faults and Sessions
  • Security Aspects of Services
  • Transport Security
  • Message Security
  • Certificates
  • Credentials
  • Overview
  • Web API vs. WCF
  • Web API vs. ASP.NET MVC

Reviews