.NET Training‎ > ‎

WCF Online Training

WCF Online Training Course Content:

Introduction to WCF                                                                                                     

  • Introduction to different distributed technologies
  • Different distributed technologies in .net
  • Introduction to web services, remoting , msmq...
  • Introduction to SOA
  • Design goals of SOA

 

Basics

  • Why WCF is required
  • What is WCF Service
  • Different parts of WCF Service
  • Different basic WCF service and its usage
  • Different between webservice and WCF services

 

EndPoint

  • Address
  • Binding
  • Contract
  • Address formats

 

Binding

  • What is Binding
  • Different parts of binding
  • Different predefined bindings
  • Difference between predefined binding and custom bindings
  • Bindings using code
  • Bindings using configuration document

 

Contract

  • What is contract
  • Types of Contracts
  • Service Contract
  • Data Contract
  • Message Contract
  • Fault Contract

 

Hosting

  • Different Types of Hosting
  • Hosting on IIS
  • Self Hosting
  • WAS Hosting
  • Hosting on windows Service
  • Defining endpoints by using the configuration file.
  • Choosing right hosting environment

 

Client

  • Consuming WCF Service in different applications
  • Creating proxy by using svcutil.exe

Messaging

  • Message Structure
  • Messaging Protocols
  • Messaging Patterns
  • Simplex
  • Request replay
  • Duplex
  • Channel Stacks

 

Instancing and concurrency

  • Operation Context
  • Instancing
  • No Session enabled-Per call instancing
  • Session enabled-Per session instancing
  • Session enabled-Per sharable instancing

 

Exceptions and faults

  • Types of Errors
  • SOAP faults
  • WCF Exception Handling
  • Exceptions and Debugging
  • fault contracts
  • IErrorHandler

 

Security

  • Security Concepts
  • Why WCF Security
  • Credentials
  • Security Behaviors
  • Security Bindings
  • Securing Clients and services
  • Message level security
  • Transport level security

 

Transactions

  • Transaction support in .net application
  • Transaction support in WCF
  • ACID Properties
  • Transaction attributes in system.servicemodel

 

MSMQ

  • Installing Messaging
  • Predefined binding to support MSMQ.
  • Different types of queues

 

Interoperability

  • Different flavors of WCF interoperability
  • Configuring WCF application with configuration tools logging