Back to Lobby

Developing Windows® Communication Foundation Solutions with Microsoft® Visual Studio® 2010

10263A - Version:1
In this course, students will learn to develop Windows Communication Foundation applications using .NET Framework 4 and Visual Studio 2010. Service Oriented Application design considerations will also be included as part of this training. This course will help students prepare for certification exam 70-513. Notice: This course is designed for experienced .NET developers. For classrooms that include less experienced students, instructors may choose to adjust the course timings and establish a slower pace through the training material.
Intended audience
This course is intended for professional .NET programmers who use Microsoft® Visual Studio® in a team-based, medium-sized to large development environment. Students should have experience consuming services within their Web and/or Windows® client applications and be interested in learning to develop service-oriented applications (SOA) using WCF. Students should be experienced users of Microsoft® Visual Studio® 2008 SP1, as well as cursory familiarity with Microsoft® Visual Studio® 2010 for Windows® client or Web application development.
Expand All
  • Module 1: Service-Oriented Architecture

    • Lab : Service-Oriented Architecture

      • Practice the SOA Tenets
      • Implement Service Agility and Scalability
      • Interoperability with Other SOA Technologies
      • Use REST Services
  • Module 2: Getting Started with Microsoft® Windows Communication Foundation Development

    • Lab : Service Development Lifecycle

      • Define Service and Data Contracts
      • Create a Service Implementation
      • Configure the Service
      • Consume the Service Using Channel Factories
      • Consume the Service Using Service References
  • Module 3: Hosting Microsoft® Windows Communication Foundation Services

    • Lab : Hosting WCF Services

      • Use Windows Server AppFabric
      • Use Windows Services
      • Hosting Services in a Windows Application
      • Using Performance Counters for Service Monitoring
  • Module 4: Defining and Implementing Microsoft® Windows Communication Foundation Contracts

    • Lab : Contract Design and Implementation

      • Creating Service Contracts
      • Creating Data Contracts
      • Implementing Message Exchange
  • Module 5: Endpoints and Behaviors

    • Lab : WCF Endpoints and Behaviors

      • Exposing Multiple Endpoints
      • Using Queued Services
      • Using Transactions
      • Using Reliable Messaging
      • Configuring Instancing and Concurrency
      • Using WCF Discovery
      • Verifying MSMQ Topology
  • Module 6: Testing and Troubleshooting Microsoft® Windows Communication Foundation Services

    • Lab : Testing and Troubleshooting WCF Services

      • Viewing Unplanned SOAP Faults
      • Using Fault Contracts
      • Using Error Handlers and Handling Faults
      • Using WCF Message Logging and Tracing
      • Supporting Large Messages
  • Module 7: Security

    • Lab : Implementing WCF Security

      • Implementing Security Policy
      • Configuring Client
      • Verifying Security
  • Module 8: Introduction to Advanced Microsoft® Windows Communication Foundation Topics

    • Lab : Advanced Topics

      • Using Message Inspectors and Behaviors
      • Attaching and Access Host Extensions
      • Configuring and Use Routing
      • Implementing Asynchronous Invocation
      • Implementing Workflow Services
  • 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.
  • 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
Contact Us


Related Courses