MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

WCF For Architects

Course Summary

This course provides an introduction to WCF. It then covers how to use WCF for the enterprise and for the Web. It covers two aspects all architects and .NET developers need to understand: versioning and serialization.

  • +

    Course Syllabus

    ● Introducing WCF
        ◦ Overview
        ◦ Microsoft connected systems
        ◦ The move towards services
        ◦ Service design philosophies
        ◦ SOAP-based services
        ◦ RESTful services
        ◦ Service-orientation and SOA
        ◦ Microsoft's first attempts
        ◦ The ideal communication framework
        ◦ Introducing WCF
        ◦ Demo: Writing a simple WCF service
        ◦ Services and endpoints
        ◦ Built-in bindings
        ◦ Consuming services with WCF
        ◦ Demo: Writing a simple WCF client
        ◦ Some common WCF questions
        ◦ Summary
    ● Designing SOAP Services
        ◦ Introduction
        ◦ SOAP Service Design Styles
        ◦ Understanding the WS-* Stack
        ◦ Demo: WS-Security and WS-Reliable Messaging Choreography
        ◦ Exposing Control Interfaces over SOAP
        ◦ Demo: Creating a control interface
        ◦ Creating Fast SOAP Services
        ◦ Demo: Quickly sending and receiving messages
        ◦ SOAP Service Interoperability
        ◦ Demo: Creating and consuming an interoperable service
        ◦ Summary
    ● Designing REST Services
        ◦ Introduction
        ◦ Service Design Styles
        ◦ Understanding REST
        ◦ Mapping HTTP Methods to WCF Contracts
        ◦ Demo: Creating a RESTful Contract
        ◦ Resource Oriented Architecture
        ◦ Enabling JSON Integration
        ◦ Demo: Using JavaScript with WCF
        ◦ Syndication
        ◦ Demo: Sending and parsing RSS
        ◦ OData
        ◦ Demo: Creating an OData Service
        ◦ Summary
    ● Versioning
        ◦ Introduction
        ◦ Versioning basics
        ◦ Versioning Data
        ◦ Demo: Constructing a versioning layer
        ◦ Versioning SOAP Endpoints
        ◦ Demo: Versioning a SOAP Endpoint
        ◦ Versioning REST Endpoints
        ◦ Demo: Versioning a REST Endpoint
        ◦ Supporting a Version Change
        ◦ Summary
    ● Serialization
        ◦ Overview
        ◦ Introduction to Serialization
        ◦ Serialization Infrastructure
        ◦ Demo: Default Serialization Behavior
        ◦ System.Runtime.Serialization Attributes
        ◦ Demo: Using System.Runtime.Serialization Attributes
        ◦ Polymorphism and DataContracts
        ◦ Demo: Using KnownType
        ◦ XML, MTOM, and Binary Serialization
        ◦ Demo: XML, MTOM, and Binary Serialization
        ◦ How XML Binary Serialization Works
        ◦ Demo: Reducing the size of binary XML
        ◦ Using JSON for Serialization
        ◦ Demo: Using DataContractJsonSerializer
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top