6461 Visual Studio 2008 Connected Systems: Windows Communication Foundation

Displaying courses for United States [Change]

Overview

This course provides students with the knowledge and skills to build and configure a Windows Communication Foundation (WCF) solution.

Objectives

After completing this course, students will be able to:
  • Build a simple WCF service and client.
  • Create and configure a service as a managed application and select an appropriate hosting option.
  • Expose a WCF service over different endpoints and add run-time functionality by using behaviors.
  • Improve debugging capabilities by examining messages and service activity.
  • Define service, operation, and data contracts to meet application requirements.
  • Add error handling to a WCF application.
  • Address service quality issues such as performance, availability, concurrency, and instance management.
  • Implement security in a WCF application.
  • Protect data integrity through correct use of transactions.

Audience

This course is intended for application developers who know how to build and consume Web services in Microsoft .NET Framework 2.0 and how to use the common features of the base class library. The application developers do not have to understand concepts such advanced WS-*, Web Services Enhancements (WSE), service life cycle management, and diagnostics.

Syllabus

Getting Started with Windows Communication Foundation

  • Designing an Application to be Part of a Service Oriented Architecture (SOA)
  • Overview of WCF Architecture
  • Using a Language-Level Interface As a Service Contract
  • Implementing a Simple WCF Service in Visual Studio 2008
  • Consuming a simple WCF service in Visual Studio 2008

Configuring and Hosting WCF Services

  • Programmatically Configuring a Managed Application to Host a WCF Service
  • Programmatically Configuring a Managed Application to Call a WCF Service
  • Defining Client and Service Settings by Using File-Based Configuration
  • Selecting a Hosting Option for a WCF Service
  • Deploying a WCF Service

Endpoints and Behaviors

  • Exposing WCF Services Over Different Endpoints
  • Adding Behaviors to Services and Endpoints
  • Interoperating with Non-WCF Web services

Debugging and Diagnostics

  • Logging Messages
  • Activity Tracing

Designing and Defining Contracts

  • Designing a Coherent and Cohesive WCF Service Interface
  • Defining a Service Contract
  • Defining Operations on a Service
  • Defining a Data Contract

Handling Errors

  • Relating .NET Exceptions to Service-level Faults
  • Using Faults in a Service
  • Handling Faults and Exceptions on Clients

Improving WCF Service Quality

  • Managing WCF Service Instances
  • Managing Concurrency Issues
  • Improving WCF Service Quality

Implementing WCF Security

  • Overview of Security in WCF
  • Applying Overall Security Requirements to a Binding
  • Specifying Required Client and Service Credentials
  • Working With Security Information

Implementing Transactions

  • Overview of Transactions in a Service-Oriented Application
  • Creating Transactional Service Operations
  • Enabling the Flow of Transactions from Client to Service

Training provider

Teaching mode:
Online - Self paced
Classroom - Instructor Led
Online - Instructor Led
Duration: 3 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Microsoft Visual Studio
United States
This skill has an average salary of
US$90,304
and is mentioned in
0.36%
of job ads in this area.
.NET
United States
This skill has an average salary of
US$100,062
and is mentioned in
1.26%
of job ads in this area.
Web services
United States
This skill has an average salary of
US$105,691
and is mentioned in
1.66%
of job ads in this area.
Debugging
United States
This skill has an average salary of
US$97,733
and is mentioned in
1.75%
of job ads in this area.