Contents
WCF Online Training Course Overview
1. Introduction of WCF
- What is WCF?
- How it is different from Web Services
- Evolution of WCF to present form
- WCF as a unified model
- Endpoints concept in WCF
2. Fundamental in WCF
- End Point
- Binding and Behavior
- Contracts and Service Host
- Message and Channel
- Client and Metadata
3. Functionality in WCF
- Creating a WCF project
- Types of Contracts in WCF and how they can be defined
- Types of hosting in WCF
- .NET support for WCF
- Demo for creating a simple WCF Service in console and hosting it.
4. Hosting in WCF
- IIS Hosting
- Self-Hosting
- WAS Hosting
- Windows Service Hosting
5. Binding in WCF
- Bindings and Channel Stacks
- Types of Binding
- Binding configuration
6. Contracts in WCF
- Service Contract
- Data Contract
- Message Contract
- Expand Message Contract
- Fault Contract.
7. Consuming a WCF Service
- Demo for the Consuming WCF
- Visual Studio role in building WCF applications
- Templates, tools, testing and hosting environments
- Creation of a simple WCF application in Visual Studio
- Using Data Contracts for serializing and WCF-enabling complex types
8. Message Exchange Patterns
- One-way
- Request-Reply
- Duplex
- Describing Message Exchange patterns using attributes
9. Other content in WCF
- Error Handling , Faults and Exceptions
- Generating and Handling Faults
- Fault Contracts
- Faults related to other environments
- Web Programming using WCF
- Use of WebHttpBinding
- Explanation of SOAP, JSON, POX and REST styles
- VS.NET role in WCF-AJAX integration
- Demo for creating and consuming a service in AJAX using JSON serialization.
- WCF support for REST with Web Get and Web Invoke attributes
- How REST works – URI template and holes concept
- Demo for creating a WCF Service with REST
- More WCF applications and other technologies related to WCF