Course
Skills Expanded
WCF For Architects
This course covers how to incorporate WCF in your application architecture
What you'll learn
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.
Table of contents
Introducing WCF
56mins
- Overview 1m
- Microsoft connected systems 5m
- The move towards services 2m
- Service design philosophies 2m
- SOAP-based services 3m
- RESTful services 3m
- Service-orientation and SOA 2m
- Microsoft's first attempts 2m
- The ideal communication framework 3m
- Introducing WCF 5m
- Demo: Writing a simple WCF service 9m
- Services and endpoints 3m
- Built-in bindings 3m
- Consuming services with WCF 2m
- Demo: Writing a simple WCF client 5m
- Some common WCF questions 6m
- Summary 1m
Designing SOAP Services
49mins
- Introduction 1m
- SOAP Service Design Styles 3m
- Understanding the WS-* Stack 12m
- Demo: WS-Security and WS-Reliable Messaging Choreography 4m
- Exposing Control Interfaces over SOAP 2m
- Demo: Creating a control interface 3m
- Creating Fast SOAP Services 5m
- Demo: Quickly sending and receiving messages 6m
- SOAP Service Interoperability 5m
- Demo: Creating and consuming an interoperable service 5m
- Summary 2m
Designing REST Services
54mins
- Introduction 1m
- Service Design Styles 1m
- Understanding REST 11m
- Mapping HTTP Methods to WCF Contracts 3m
- Demo: Creating a RESTful Contract 10m
- Resource Oriented Architecture 6m
- Enabling JSON Integration 1m
- Demo: Using JavaScript with WCF 4m
- Syndication 3m
- Demo: Sending and parsing RSS 4m
- OData 4m
- Demo: Creating an OData Service 6m
- Summary 1m
Versioning
39mins
Serialization
44mins
- Overview 1m
- Introduction to Serialization 3m
- Serialization Infrastructure 3m
- Demo: Default Serialization Behavior 4m
- System.Runtime.Serialization Attributes 4m
- Demo: Using System.Runtime.Serialization Attributes 5m
- Polymorphism and DataContracts 2m
- Demo: Using KnownType 5m
- XML, MTOM, and Binary Serialization 1m
- Demo: XML, MTOM, and Binary Serialization 6m
- How XML Binary Serialization Works 1m
- Demo: Reducing the size of binary XML 4m
- Using JSON for Serialization 2m
- Demo: Using DataContractJsonSerializer 1m
- Summary 1m