Overview
This 3-day course provides participants with the knowledge and skills to develop distributed applications using WCF 4 and Microsoft Visual Studio 2010.
Prerequisites
Participants who wish to attend this course should meet the following prerequisites:
- Understand 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
Who Should Attend?
This course is intended for professional .NET programmers who use Microsoft Visual Studio in a team-based, medium-sized to large development environment. This course is also tailored for individuals who are experienced users of Microsoft Visual Studio 2008 SP1, as well as cursory familiarity with Microsoft Visual Studio for Windows client or Web application development.
Course Outline
- What Is SOA?
- The Benefits of SOA Scenarios and Standards
- Introduction to WCF
Lab: Service-Oriented Architecture
- Service Contract and Implementation
- Hosting WCF Services
- WCF Behaviors
- Consuming WCF Services
Lab: Service Development Lifecycle
- WCF Service Hosts
- ServiceHost
- Hosting WCF Services in Windows Services
- IIS, WAS, and AppFabric
- Configuring WCF Hosts
- Service Hosting Best Practices
Lab: Hosting WCF Services
- What Is a Contract?
- Contract Types
- Messaging Patterns
- Designing WCF Contracts
Lab: Contract Design and Implementation
- Multiple Endpoints and Interoperability
- WCF Discovery
- WCF Default Endpoints
- Instancing and Concurrency Reliability
Lab: Endpoints and Behaviors
- Errors and Symptoms WCF Faults
- Debugging and Diagnostics Tools
- Runtime Governance
Lab: Testing and Troubleshooting WCF Services
- Introduction to Application Security
- The WCF Security Model
- Transport and Message Security
- Authentication and Authorization
- Claim-Based Identity
Lab: Implementing WCF Security
- The Asynchronous Invocation Pattern
- Extending WCFÂ Routing
- Workflow Services
Lab: Advanced Topics