Skip Navigation Links
Windows Communications Foundation - WCF
SoftSource Consulting: Microsoft Gold Certified Partner

Contact Us For More Information
Course Description:
In this course, you will learn how to use Windows Communication Foundation (WCF) and you will see how it is a unified programming model for building service-oriented distributed applications. You will see how to build, host and call WCF services and you will gain a deep understanding of the basic building blocks of WCF, including endpoints, bindings and contracts. In addition, see how to handle exceptions, maintain state between calls to a service and use transactions. Subsequent topics include and basics of WCF security, integrating WCF with Windows Workflow Foundation and building WCF services that support Representational State Transfer (REST) and syndication. By the time you have completed the course, you will have a good understanding of how to build and use WCF services in your distributed applications.
Course Technology
This course uses Microsoft Windows 7, the Microsoft .NET 3.5 Framework, and Microsoft Visual Studio 2008.
At the end of the course you will:
  • Build and call WCF services
  • Host WCF services using Web servers and managed applications
  • Configure service endpoints in code and in configuration files
  • Use the WCF-supplied bindings as well as create custom bindings
  • Manage service and data contracts
  • Handle exceptions in WCF services
  • Monitor and diagnose WCF services at runtime
  • Implement three different message exchange patterns
  • Maintain state in WCF services
  • Add transactions support to a WCF services
  • Authenticate callers of a service and restrict their access based on roles
  • Expose a workflow as a WCF service and call a WCF service from within a workflow
  • Build WCF services that support REST
  • Build WCF services that generate RSS and Atom feeds

Course Outline

    Introduction to WCF
    • What is Windows Communication Foundation?
    • Create Your First WCF Service
    • WCF Building Blocks
    • Host and Call a WCF Service

    Hosting and Calling WCF Services
    • Hosting a WCF Service
    • Host a WCF Service Using Internet Information Services
    • Self-host WCF Services
    • Use Configuration Files to Define Endpoints
    • Add a Service Reference to a Self-hosted Service
    • Host a WCF Service Using a Windows Service
    • Host a WCF Service Using a Windows Process Activation Service

    Bindings and Contracts
    • Channels and Bindings
    • Contracts

    Exceptions, Diagnostics and Message Patterns
    • Handling Exceptions
    • Tracing and Message Logging
    • One-Way and Duplex Operations

    Sessions and Transactions
    • Sessions
    • Transactions

    Security
    • WCF Security Basics
    • Authentication
    • Authentication Using ASP.NET Membership
    • Authorization
    • Authorization Using ASP.NET Roles

    Workflow Services
    • Windows Workflow Foundation
    • Workflow Services
    • Stateful Workflow Services

    RESTful Services and Syndication
    • Building RESTful WCF Services
    • WCF Syndication

Prerequisites
This course is designed for individuals with an intermediate knowledge of Visual C#, of building Windows and Console applications using Visual Studio 2008, and a familiarity with building and calling Web Services. You should also have a strong programming background.

Contact Us For More Information