Building Effective Windows Communication Foundation applications using Visual Studio 2010

4 Day Course
Hands On
Official Microsoft Curriculum
Code QAWCF10

This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.

Modules

Collapse all

Fundamentals of Service Oriented Architecture - SOA (3 topics)

  • SOA Service Oriented Architecture
  • Where does WCF fit in?
  • Introduction to Windows Communication Foundation - WCF

Creating and Maintaining WCF Projects in Visual Studio 2010 (4 topics)

  • Creating WCF Projects in Visual Studio 2010
  • Writing the service Configuring the service
  • Testing the service
  • Writing the client using channel factories and service references

Hosting WCF Services (4 topics)

  • Why must WCF Services be Hosted?
  • Types of Host: IIS, WAS, AppFabric, self-hosting
  • Which Host to Choose?
  • Other Alternatives

Service Contracts (6 topics)

  • Simple Service Contracts
  • MetaData, MEX and WSDL
  • Generate Proxy Classes from WSDL
  • ServiceContract and OperationContract Properties
  • Message Exchange Patterns
  • Service Versioning

Data and Message Contracts (7 topics)

  • How should data be transferred? P
  • OCO and Serializable
  • Data Contracts
  • DataContract and DataMember attributes
  • Inheritance and KnownTypes
  • DataContract Versioning and Extension Data?
  • Message Contracts

Fault Contracts and Error Handling (4 topics)

  • Faults and exceptions
  • The Fault element
  • Throwing .NET exceptions
  • Throwing custom faults

Endpoints and Bindings (8 topics)

  • Endpoints and Bindings
  • System (built in) Bindings
  • Custom Bindings
  • Default Endpoints
  • Multiple Endpoints
  • Routing
  • Ad-Hoc Discovery
  • Managed Discovery

Behaviors and Instance Management (5 topics)

  • Channel Stack
  • Behaviors
  • Configuring Behaviors in configuration files
  • Configuring Behaviors in code
  • Instance Management

Reliable Messaging and Transactions (3 topics)

  • Reliable Messaging
  • Message Queuing
  • Transactions

RESTful Services (3 topics)

  • The principles of REST
  • URIs and URITemplates
  • REST Tools

Monitoring and Testing WCF Services (5 topics)

  • Monitoring and testing
  • Typical errors in a Service Oriented Architecture
  • Outcomes from errors
  • Measuring performance
  • Monitoring and diagnostics tools

Securing WCF Services (8 topics)

  • Security Domains
  • WCF Integration
  • Authentication and Authorization
  • WCF Security Model
  • Transport Security
  • Message Security
  • Claims-Based Identity
  • Windows Identity Framework

Prerequisites

  • Delegates should already have experience of using the C# programming language, which can be gained by attending one of our C# programming language courses.
  • This course is ideal for Developers and Team Leaders who will be using Windows Communication Foundation and the Microsoft .NET Framework to implement a Service Oriented Architecture.

Course PDF

Print

Sections