This three-day instructor-led course provides participants with the knowledge and skills to develop distributed applications using WCF 4 and Microsoft Visual Studio 2010.
Click here to print this page »
Before attending this course, students must have:
- Understanding of the problem-solving techniques that apply to software development.
- General understanding of the purpose, function, and features of the .NET Framework.
- Experience developing software using Visual Studio 2008 or Visual Studio 2010.
- Experience in object-oriented design and development using the C# programming language.
- Experience in n-tier application design and development.
Detailed Class Syllabus
Module 1: Service-Oriented Architecture
What Is SOA?
The Benefits of SOA
Scenarios and Standards
Introduction to WCF
Module 2: Getting Started with WCF Development
Service Contract and Implementation
Hosting WCF Services
Consuming WCF Services
Module 3: Hosting WCF Services
WCF Service Hosts
Hosting WCF Services in Windows Services
IIS, WAS, and AppFabric
Configuring WCF Hosts
Service Hosting Best Practices
Module 4: Defining and Implementing WCF Contracts
What Is a Contract?
Designing WCF Contracts
Module 5: Endpoints and Behaviors
Multiple Endpoints and Interoperability
WCF Default Endpoints
Instancing and Concurrency
Module 6: Testing and Troubleshooting WCF Services
Errors and Symptoms
Debugging and Diagnostics Tools
Module 7: Security
Introduction to Application Security
The WCF Security Model
Transport and Message Security
Authentication and Authorization
Module 8: Advanced Topics
The Asynchronous Invocation Pattern