WCF Contracts, Behaviors, and Data Management


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
This course shows how to create and optimize .NET Windows Communication Foundation (WCF) service contracts, data contracts, and message contracts according to the requirements of a WCF application. It details the roles of channels and how to choose an appropriate binding for an application. It also covers how to implement different data serialization and encoding options and shows how to use service, operation, and custom behaviors to manage and optimize a WCF application. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft Technology Specialist: Microsoft .NET Framework 3.5 – Windows Communication Foundation exam (70-503).

Target Audience
All organizations or individual consultants who are using or intend to use the .NET Framework 3.5 with Visual Studio 2008 and Visual Basic 2008 to develop Windows Communication Foundation applications; corporate employees, consultants, and university or college students who are preparing for the associated Technology Specialist: Microsoft .NET Framework 3.5 – Windows Communication Foundation exam (70-503).

Prerequisites
Experience in developing .NET 2.0 or .NET 3.5 applications with Visual Basic; knowledge of .NET distributed technologies, particularly XML Web Services

Expected Duration (hours)
2.5

Lesson Objectives

WCF Contracts, Behaviors, and Data Management

  • implement event-based asynchronous pattern for a client and a service
  • implement one-way operations and a duplex contract
  • manage multiple contracts and endpoints, and modify WSDL names
  • create data contracts
  • implement typed message contracts
  • implement untyped message contracts
  • code an asynchronous WCF client
  • define a class hierarchy
  • define a typed message contract
  • recognize how channels work in WCF
  • specify bindings in WCF
  • use the XML Serializer to serialize data
  • use MTOM encoding to transmit large amounts of data over a network
  • select the appropriate binding for given scenarios
  • use the XMLSerializer class to serialize data
  • use MTOM to stream large amounts of data over a network
  • implement WCF service behaviors
  • implement a transaction
  • implement a message inspector with a custom behavior
  • configure service behaviors
  • configure a transaction
  • configure a message inspector with a custom behavior
  • work with WCF contracts, behaviors, and data management
  • Course Number:
    sd_adwc_a02_it_enus