cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft Visual Studio: Application Development with Windows Communication Foundation - .NET 3.0 WCF Web Services
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft Visual Studio: Application Development with Windows Communication Foundation - .NET 3.0 WCF Web Services

Course Code: NET0100      Days: 1
Online Training

Time stretched?

If you would prefer something more flexible, we can now offer Online Training related to this topic.

Click to see a list of courses »

Course Overview

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.

Our hands-on WCF training course has been developed for real-world, commercial scenarios by our expert instructors.

CourseMonster have thousands of the latest IT, Technical, Sales, Marketing, HR, Finance, Project Management, Legal, Health & Safety, Management and Leadership training courses to choose from. Use our quick search bar to find the ideal Microsoft course for you. Alternatively call or email us.

Related Courses

Audience

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

Skills Gained

On this course, you will learn the following:

  • Windows Communication Foundation (WCF)
  • WCF Architecture
  • Channels
  • Bindings
  • Messages
  • Serialization
  • Contracts
  • Faults
  • Callbacks
  • Behaviors
  • Hosting
  • Diagnostics
  • Secure Communication
  • Authorization
  • Reliable Messaging
  • Queues
  • Transactions
  • Interop

Prerequisites

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

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
  • Serialization
  • 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 & Authorization
  • Transfer Security
  • Scenario-Driven Approach

Concurrency Management

  • Service Concurrency Mode
  • Instance Management and Concurrency
  • Deadlocked Avoidance
  • Synchronization Context
  • Callbacks

Queued Services

  • Disconnected Services and Clients
  • Queued Vs Connected Calls
 
Related Online Training


How to make a booking for the NET0100 course

Call for Latest Dates

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.