Windows Communication Foundation (WCF) Using C# Training

What is WCF?

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 course covers the essentials of the technology and includes a large number of working examples and lab exercises.

CURRICULUM

WCF

  • 2.1 Addresses
  • 2.2 Bindings
  • 2.3. Message Exchange Patterns
  • 2.4 Configuring Bindings
  • 2.5 Interoperating with ASMX Web Services
  • 2.6 Hosting in a Console Application
  • 2.7 Channel Factories
  • 2.8 Multiple Endpoints
  • 3.1 Defining Service Contracts
  • 3.2 Defining Operation Contracts
  • 3.3 Services With Multiple Contracts
  • 3.4 Contract Inheritance
  • 3.5 Operation Overloading
  • 4.1 Using Per-Call Services
  • 4.2 Using Per-Session Services
  • 4.3 Using Singleton Services
  • 4.4 Configuring Behaviors
  • 5.1 Implementing Data Contracts
  • 5.2 Mapping Data Contracts to XSD Schema
  • 5.3 Serialization
  • 5.4 Arrays and Generic Collections
  • 5.5 Enums
  • 5.6 Versioning Data Contracts
  • 6.1 Versioning Service Contracts
  • 6.2 Implementing Message Exchange Patterns
  • 6.3 Oneway Contracts
  • 6.4 Duplex Contracts
  • 6.5 Asynchronous Proxies
  • 7.1 Faults and Exceptions
  • 7.2 Generating and Handling Faults
  • 7.3 Fault Contracts
  • 7.4 Faults and Sessions
;