AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

.NET: Windows Communication Foundation (WCF)

NET0100      Course duration (days): 1
Talk to a Training Advisor
Tel. 0800 652 0202
Availability (sort by: location | date)
Request availability by clicking a date.
Greater London
Whetstone (N20) 12/11/08 £ 500
Whetstone (N20) 25/11/08 £ 500
Prices exc. VAT.  Courses are vendor approved.
Need help? Contact us now.

About this class

Previously codenamed 'Indigo', WCF is a Service Oriented messaging system that allows programs to communicate locally or remotely - it's Web Services on steroids - and aims to deal with some of the gaps found between .NET Remoting and .NET Web Services.

This hands-on WCF training course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus.

Who will the lesson benefit?

Developers and Architects, who need to realise the full potential of WCF within their .NET projects.

What prerequisites are required

Strong experience of developing applications within the .NET Framework, (ideally with of version 2.0 and Visual Studio 2005) and creating .NET Web Services.

What delegates will learn

On this course, you will learn the following:

  • Windows Communication Foundation (WCF)
  • WCF Architecture
  • Channels
  • Bindings
  • Messages
  • Serialisation
  • Contracts
  • Faults
  • Callbacks
  • Behaviours
  • Hosting
  • Diagnostics
  • Secure Communication
  • Authorisation
  • Reliable Messaging
  • Queues
  • Transactions
  • Interop
  • b

    Windows Communication Foundation Training Course Outline

    WCF Essentials

  • WCF Overview
  • SOA Overview
  • WCF architecture
  • Essential WCF concepts:
    • Addresses
    • Contracts
    • Bindings
    • Endpoints
    • Hosting
    • Clients

    Contracts

  • Designing and working with service contracts
  • Contract overloading and inheritance
  • Data Contracts
  • Serialisation
  • Attributes
  • Versioning
  • Collections & Generics
  • Instance Management & Operation

  • Behaviours
  • Per-Call Services
  • Per-Session Services
  • Singleton Service
  • Demarcating Operations
  • Instance Deactivation
  • Throttling
  • Operations:
    • Request-Reply
    • One-Way
    • Callback
    • Events
    • Streaming

    Faults

  • Errors and exceptions
  • Fault Contracts
  • Error handling Extensions
  • Transactions

  • Transaction Propagation
  • Protocols and Managers
  • The Transaction Class
  • Declarative Programming
  • Explicit Transaction Programming
  • With Instance management
  • Callbacks
  • Security

  • Authentication & Authorisation
  • Transfer Security
  • Scenario-Driven Approach
  • Concurrency Management

  • Service Concurrency Mode
  • Instance Management and Concurrency
  • Deadlocked Avoidance
  • Synchronisation Context
  • Callbacks
  • Queued Services

  • Disconnected Services and Clients
  • Queued Vs Connected Calls