

Introduction
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.
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.
|
After
completing this course, students will be able to: ·
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 |
Course
Outline
Module 1: Service-Oriented Architecture
This module explains how to design
service-oriented applications, how to adhere to SOA tenets, and how to leverage
the benefits of SOA scenarios using WCF.
Lessons
Lab:
Service-Oriented Architecture
After completing this
module, students will be able to:
Module 2: Getting Started with WCF
Development
This module describes how to implement a
WCF service from the ground up, including defining a contract, implementing the
contract, hosting the service, configuring endpoints, and configuring bindings.
It also explains how to create a proxy to a WCF service using a channel factory
and using the Add Service Reference dialog in Visual Studio 2010.
Lessons
Lab: Service
Development Lifecycle
After completing this module, students will
be able to:
Module 3: Hosting WCF Services
This module explains how to host WCF
services using Windows Services, IIS and WAS, and AppFabric.
It describes how to choose the appropriate host and how to properly configure
it for your service’s optimal operation.
Lessons
Lab: Hosting WCF
Services
After completing this module, students will
be able to:
Module 4: Defining and Implementing WCF
Contracts
This module describes how to define
WCF service contracts, data contracts, and message contracts. It explains how
to design WCF contracts appropriately and how to modify WCF contracts according
to the selected messaging pattern.
Lessons
Lab: Contract
Design and Implementation
After completing this module, students will
be able to:
Module 5: Endpoints and Behaviors
This module describes how to expose
multiple endpoints from a WCF service, how to automatically discover services
and make services discoverable, how to configure instancing and concurrency
modes for services, and how to improve service reliability with transactions
and message queues.
Lessons
Lab: Endpoints
and Behaviors
After completing this module, students will
be able to:
Module 6: Testing and Troubleshooting WCF
Services
This module describes how to diagnose
errors and problem root causes in WCF services and how to configure services to
expose fault information. It also explains how to use tracing, message logging,
and other diagnostic and governance tools for monitoring services at runtime.
Lessons
Lab: Testing and
Troubleshooting WCF Services
After completing this module, students will
be able to:
Module 7: Security
This module explains how to design
secure applications, how to implement WCF security on the message level and the
transport level, how to integrate authentication and authorization into service
code, and how to apply claim-based identity management in federated scenarios.
Lessons
Lab: Implementing
WCF Security
After completing this module, students will
be able to:
Module 8: Advanced Topics
This module explains how to improve service
throughput and responsiveness using the asynchronous invocation pattern, and how
to extend WCF services using inspectors, behaviors, and host extensions. It
also describes how to use the WCF routing service for improving service
reliability, and how to use Workflow Services to orchestrate long-running,
durable service work.
Lessons
Lab: Advanced
Topics
After completing this module, students will
be able to:
Solutient Corporation of Ohio
6133 Rockside Road, Suite 100 –
Cleveland, OH 44131
FOR MORE INFORMATION, CALL 216-654-0025