Visual Studio® 2008: Windows® Communication Foundation Training Course
Microsoft Official Curriculum Course Number: 6461
| Module 1 Getting Started with Windows Communication Foundation |
| This module explains how to build a simple WCF service and client. |
| Lessons |
| Designing an Application to Be Part of a Service Oriented Architecture |
| Overview of WCF Architecture |
| Using a Language-Level Interface As a Service Contract |
| Implementing a Simple WCF Service in Visual Studio 2008 |
| Consuming a simple WCF service in Visual Studio 2008 |
Labs
- Lab: Creating a Simple Service
- Creating a Simple WCF Service
- Calling the Simple WCF Service
After Completing This Goal, Students will be Able To
- Explain how to design an application as part of a Service Oriented Architecture (SOA).
- Describe the main parts of the WCF architecture.
- Create a simple service contract for a WCF service.
- Implement a simple WCF service in Visual Studio 2008.
- Consume a simple WCF service in Visual Studio 2008.
|
| Module 2 Configuring and Hosting WCF Services |
| This module explains how to create and configure a WCF service as a managed application and select an appropriate hosting option. |
| Lessons |
| Programmatically Configuring a Managed Application to Host a WCF Service |
| Programmatically Configuring a Managed Application to Call a WCF Service |
| Defining Client and Service Settings by Using File-Based Configuration |
| Selecting a Hosting Option for a WCF Service |
| Deploying a WCF Service |
Labs
- Lab: Configure and Host a WCF Service
- Creating a Programmatically Configured Managed Application to Host a Service
- Calling a Service Hosted in a Managed Application by Using Programmatic Configuration
- Defining Service Settings by Using External Configuration
- Employing Different Hosting Options for a Service
After Completing This Goal, Students will be Able To
- Create a programmatically-configured managed application that hosts a WCF service.
- Call a WCF service hosted in a managed application by using programmatic configuration.
- Define WCF service settings by using external configuration.
- Select the best hosting option for a WCF service.
- Deploy a WCF service onto a remote host.
|
| Module 3 Endpoints and Behaviors |
| This module explains how to expose a WCF service over different endpoints and add run-time functionality by using behaviors. |
| Lessons |
| Exposing WCF Services Over Different Endpoints |
| Adding Behaviors to Services and Endpoints |
| Interoperating with Non-WCF Web services |
Labs
- Lab: Changing Service Endpoints and Behaviors
- Exposing Services by Using Different Bindings
- Adding Metadata Exchange to a Service
- Creating WCF Clients and Services That Interoperate with Non-WCF Web Services
After Completing This Goal, Students will be Able To
- Expose WCF services by using different bindings.
- Add behaviors to services and endpoints.
- Create WCF clients and services that interoperate with different types of Web services.
|
| Module 4 Debugging and Diagnostics |
| This module explains how to improve debugging capabilities by examining messages and service activity. |
| Lessons |
| Logging Messages |
| Activity Tracing |
Labs
- Lab: Message Logging and Activity
- Generating Logging Information for a Service
- Enabling End-to-End Tracing for a Service
After Completing This Goal, Students will be Able To
- Log WCF messages.
- Trace WCF service activity.
|
| Module 5 Designing and Defining Contracts |
| This module explains how to define service, operation, and data contracts to meet application requirements. |
| Lessons |
| Designing a Coherent and Cohesive WCF Service Interface |
| Defining a Service Contract |
| Defining Operations on a Service |
| Defining a Data Contract |
Labs
- Lab: Contracts for Services and Data
- Defining and Implementing a One-Way Operation Contract
- Passing Complex Data with a Data Contract
- Defining and Implementing a Callback Contract
After Completing This Goal, Students will be Able To
- Design a coherent and cohesive service contract.
- Define a service contract.
- Define operations on a service.
- Define a data contract.
|
| Module 6 Handling Errors |
| This module explains how to add error handling to a WCF application. |
| Lessons |
| Relating .NET Exceptions to Service-Level Faults |
| Using Faults in a Service |
| Handling Faults and Exceptions on Clients |
Labs
- Lab: Error Handling
- Handling Unexpected Errors in a WCF Service
- Add Fault Handling to a WCF Service and the Service Contract
After Completing This Goal, Students will be Able To
- Explain how .NET exceptions relate to service-level faults.
- Define fault information in a service contract.
- Handle service exceptions on clients.
|
| Module 7 Improving WCF Service Quality |
| This module explains how to address service quality issues such as performance, availability, concurrency, and instance management. |
| Lessons |
| Managing WCF Service Instances |
| Managing Concurrency Issues |
| Improving WCF Service Quality |
Labs
- Lab: Improving WCF Service Quality
- Managing WCF Service Instances
- Managing Concurrency Issues
- Throttling Access to a WCF Service
- Passing Bulk Data Between a WCF Client and Service
After Completing This Goal, Students will be Able To
- Manage WCF service instances.
- Manage concurrency issues.
- Improve WCF service performance.
|
| Module 8 Implementing WCF Security |
| This module explains how to implement security in a WCF application. |
| Lessons |
| Overview of Security in WCF |
| Applying Overall Security Requirements to a Binding |
| Specifying Required Client and Service Credentials |
| Working With Security Information |
Labs
- Lab: Protecting a Service
- Applying Security for Internal Network Communication
- Applying Security for Internet Communication
After Completing This Goal, Students will be Able To
- Explain the process for implementing security in WCF.
- Apply overall security requirements to a binding.
- Specify required client and service credentials.
- Work with security information.
|
| Module 9 Implementing Transactions |
| This module explains how to protect data integrity through correct use of transactions. |
| Lessons |
| Overview of Transactions in a Service-Oriented Application |
| Creating Transactional Service Operations |
| Enabling the Flow of Transactions from Client to Service |
Labs
- Lab: Implementing Transactions for a Service
- Controlling the Flow of a Transaction from Client to Service
- Forcing a Transaction to Start When a Service Operation Is Called
After Completing This Goal, Students will be Able To
- Explain how transactions work in a service-oriented application.
- Create transactional service operations.
- Control transaction flow from client to service.
|
Current User's Login:
Fill out the information as a first time user:
|
|
Live Instructor-led Visual Studio® 2008: Windows® Communication Foundation Training Dates
|
Filter By...
| Providers: |
|
Location: |
|
| Date Range: |
|
| Provider |
Location |
Date |
Type |
Duration |
Price |
0 course(s) |
|
Online Self-Paced Visual Studio® 2008: Windows® Communication Foundation Training Options
|
No online results
|