M10263: Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

3 Day Course
Hands On
Official Microsoft Curriculum
Code M10263

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


This audience is comprised of professional .NET software developers who use Microsoft Visual Studio in a team-based, medium-sized to large development environment. Members of the audience have experience consuming services within their Web and/or Windows Client applications and are interested in learning to develop their own service-oriented applications (SOA) using WCF Services. Members of the audience are experienced users of Microsoft Visual Studio 2008 SP1 or newer releases of the Visual Studio product. The audience has some experience using Visual Studio 2010 for either Windows Client or Web application development.

Please note, this is a preliminary outline. As such, elements of the syllabus may be subject to change. The examples and excercises in this course are based on C#, so this is not suitable for VB.NET developers.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Understanding SOA and Services (1 topic)

  • The goal of this module is to help students understand how a Service-Oriented Architecture differs from other application architectures, and to help students understand when and why to use the many built-in communication options (interoperable communication, binary communication, RESTful communication, etc.) that are available with WCF. Students should gain a general understanding of the most common 4-8 application scenarios for implementing WCF as well as an understanding of the WCF architecture.

Getting Started with WCF Development (1 topic)

  • The goal of this module is to get students started on developing WCF services with VS2010 (.NET 4.0) and to provide students with a general understanding the WCF service development lifecycle.

Hosting WCF Services (1 topic)

  • The goal of this module is to enable students to select an appropriate host (for a WCF service) based on the application scenario and production environment, and to enable the student to configure a service for consumption based on the host. Students should gain an understanding of the built-in hosting features provided by each hosting option.

Defining and Implementing WCF Contracts (1 topic)

  • The goal of this module is to enable students to define a contract that specifies what operations a service exposes and the messages it exchanges.

Endpoints and Behaviors (1 topic)

  • The goal of this module is to enable students to access to the functionality of a WCF service from different clients and to modify or extend the default functionality of a service for consumption by one or more clients.

Testing and Troubleshooting WCF Services (1 topic)

  • The goal of this module is to enable students to develop unit testing for a WCF service as well as troubleshooting the performance and behavior their WCF Services by using logging and tracing. Students will also learn to handle planned and unplanned exceptions as part of their development process.

Implementing WCF Security (1 topic)

  • The goal of this module is to enable students to improve the security of their WCF service and protect service messages. Students will also be able to recognize common threat scenarios and implement the appropriate WCF provided security feature.

Introduction to Advanced WCF Topics (1 topic)

  • The goal of this module is to introduce students to some advanced topics (Extensibility, Transactions, Deployment, Advanced Routing) that could be important to their company business but which could not be fully covered in this training course. The students will be directed toward additional content.


Typically, this audience has the following knowledge/experience: * Conceptual understanding of Service Oriented Architecture (SOA) * Experience developing n-tier applications that consume WCF services * Ability to implement simple network programming tasks, such as issuing a Web request * Ability to call a WCF Service from a Web or Windows Client application

Course PDF


Share this Course


Recommend this Course