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


10263A - Version:1
Description
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
    • What Is SOA?
    • The Benefits of SOA
    • Scenarios and Standards
    • Introduction to WCF
    • 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
    • Service Contract and Implementation
    • Hosting WCF Services
    • WCF Behaviors
    • Consuming WCF Services
    • 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
    • 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
      • 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
    • What Is a Contract?
    • Contract Types
    • Messaging Patterns
    • Designing WCF Contracts
    • Lab : Contract Design and Implementation
      • Creating Service Contracts
      • Creating Data Contracts
      • Implementing Message Exchange
  • Module 5: Endpoints and Behaviors
    • Multiple Endpoints and Interoperability
    • WCF Discovery
    • WCF Default Endpoints
    • Instancing and Concurrency
    • Reliability
    • 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
    • Errors and Symptoms
    • WCF Faults
    • Debugging and Diagnostics Tools
    • Runtime Governance
    • 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
    • Introduction to Application Security
    • The WCF Security Model
    • Transport and Message Security
    • Authentication and Authorization
    • Claim-Based Identity
    • Lab : Implementing WCF Security
      • Implementing Security Policy
      • Configuring Client
      • Verifying Security
  • Module 8: Introduction to Advanced Microsoft® Windows Communication Foundation Topics
    • The Asynchronous Invocation Pattern
    • Extending WCF
    • Routing
    • Workflow Services
    • 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
03-6176666
03-6176677 info@sela.co.il

SEND