MS-10263 - Developing Communication Foundation Solutions with VS2010

This three-day instructor-led course provides participants with the knowledge and skills to develop distributed applications using WCF 4 and Microsoft Visual Studio 2010.

Click here to print this page »


Before attending this course, students must have:
  • Understanding of the problem-solving techniques that apply to software development.
  • General understanding of the purpose, function, and features of the .NET Framework.
  • Experience developing software using Visual Studio 2008 or Visual Studio 2010.
  • Experience in object-oriented design and development using the C# programming language.
  • Experience in n-tier application design and development.

Detailed Class Syllabus

Module 1: Service-Oriented Architecture

What Is SOA?
The Benefits of SOA
Scenarios and Standards
Introduction to WCF

Module 2: Getting Started with WCF Development

Service Contract and Implementation
Hosting WCF Services
WCF Behaviors
Consuming WCF Services

Module 3: Hosting WCF Services

WCF Service Hosts
Hosting WCF Services in Windows Services
IIS, WAS, and AppFabric
Configuring WCF Hosts
Service Hosting Best Practices

Module 4: Defining and Implementing WCF Contracts

What Is a Contract?
Contract Types
Messaging Patterns
Designing WCF Contracts

Module 5: Endpoints and Behaviors

Multiple Endpoints and Interoperability
WCF Discovery
WCF Default Endpoints
Instancing and Concurrency

Module 6: Testing and Troubleshooting WCF Services

Errors and Symptoms
WCF Faults
Debugging and Diagnostics Tools
Runtime Governance

Module 7: Security

Introduction to Application Security
The WCF Security Model
Transport and Message Security
Authentication and Authorization
Claim-Based Identity

Module 8: Advanced Topics

The Asynchronous Invocation Pattern
Extending WCF
Workflow Services