Implement Service-Oriented Architecture tenets in WCF services
Host WCF services in a variety of Windows hosts
Define and implement WCF service contracts, data contracts, and message contracts
Use multiple endpoints with various messaging patterns
Test, troubleshoot, monitor, and diagnose WCF services
Ensure service reliability using transactions and message queues
Secure WCF services using message and transport security
Extend WCF using behaviors, dispatchers, inspectors, and formatters
I. Module 1: Service-Oriented Architecture
1. What Is SOA?
2. The Benefits of SOA
3. Scenarios and Standards
4. Introduction to WCF
II. Module 2: Getting Started with WCF Development
1. Service Contract and Implementation
2. Hosting WCF Services
3. WCF Behaviors
4. Consuming WCF Services
III. Module 3: Hosting WCF Services
1. WCF Service Hosts
2. ServiceHost
3. Hosting WCF Services in Windows Services
4. IIS, WAS, and AppFabric
5. Configuring WCF Hosts
6. Service Hosting Best Practices
IV. Module 4: Defining and Implementing WCF Contracts
1. What is a Contract?
2. Contract Types
3. Messaging Patterns
4. Designing WCF Contracts
V. Module 5: Endpoints and Behaviors
1. Multiple Endpoints and Interoperability
2. WCF Discovery
3. WCF Default Endpoints
4. Instancing and Concurrency
5. Reliability
VI. Module 6: Testing and Troubleshooting WCF Services
1. Errors and Symptoms
2. WCF Faults
3. Debugging and Diagnostics Tools
4. Runtime Governance
VII. Module 7: Security
1. Introduction to Application Security
2. The WCF Security Model
3. Transport and Message Security
4. Authentication and Authorization
5. Claim-Based Identity
VIII. Module 8: Advanced Topics
1. The Asynchronous Invocation Pattern
2. Extending WCF
3. Routing
4. Workflow Services