Windows Communication Foundation (WCF)

Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another.

Course Information

Duration: 30 Hours

Timings: Week days 1-2 Hours per day (or) Weekends: 2-3 Hours per day

Method: Online/Classroom Training

Study Material: Soft Copy

Course Content

WCF Essentials

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 and Bindings

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

Service Contracts

Defining Service Contracts

Defining Operation Contracts

Services with Multiple Contracts

Contract Inheritance

Operation Overloading

Instance Management

Using Per-Call Services

Using Per-Session Services

Using Singleton Services

Configuring Behaviors

New Async Proxy Methods

Data Contracts

Implementing Data Contracts

Mapping Data Contracts to XSD Schema

Serialization

Arrays and Generic Collections

Enums

Versioning Data Contracts

More about Service Contracts

Versioning Service Contracts

Implementing Message Exchange Patterns

One-way Contracts

Duplex Contracts

Asynchronous Proxies

Handling Errors

Faults and Exceptions

Generating and Handling Faults

Fault Contracts

Faults and Sessions

WCF Security

Security Aspects of Services

Transport Security

Message Security

Certificates

Credentials

Web API

Overview

Web API vs. WCF

Web API vs. ASP.NET MVC

Key Features

Instructor Led Online Training

Flexible Time At Your Convenience

Over 1,00,000+ Professionals Trained Across 100 Countries

24x7 Live Support via Chat, Mail and Phone

Corporate Training and On-Job Support

Request for demo