Course 10948A: 使用Visual Studio 2010 开发WCF应用程序

Type: 课程
Audience(s):Developers
Technology:Cross-Platform Development
Level:200
This Revision:A
Delivery method:
教师指导型
Length:3 days
Language(s):Chinese (Simplified), English

First published:

09 January 2012
Overview
About this course
本课程为期3天,并由教师主讲;课程提供了使用Microsoft®Windows Communication Foundation (WCF) 4和Microsoft Visual Studio®2010开发分布式应用程序的知识和技能。
Audience profile
本课程面向在基于团队的中等到大型开发环境中使用Visual Studio的专业Microsoft .NET程序员。学生应该有在Web和/或Windows®客户端应用程序中使用服务的经验,并且应有兴趣了解使用WCF开发面向服务的应用程序。学生应该是有经验的Visual Studio 2008 SP1用户,并且大致了解使用Visual Studio 2010进行Windows客户端开发或Web应用程序开发。
At course completion
完成本课程后,学生将能够:
  • 在WCF服务中实现面向服务的体系结构(SOA)原则。
  • 在各种宿主中托管WCF服务。
  • 定义和实现WCF服务协定、数据协定和消息协定.
  • 结合各种消息处理模式使用多端点.
  • 测试、监视和诊断WCF服务,排查WCF服务故障。
  • 使用事务和消息队列确保服务可靠性。
  • 使用消息和传输安全性保护WCF服务的安全。
  • 使用行为、调度程序、检查器和格式化程序扩展WCF。

Course details
课程大纲模块 1: 面向服务的体系结构本章说明如何设计SOA、如何遵守SOA原则,以及如何使用WCF利用SOA方案的好处。课程
  • 什么是SOA?
  • SOA的优点
  • 场景和标准
  • WCF简介
实验 : 面向服务的体系结构
学习完本章后,学生将能够:
  • 了解SOA原则、场景以及对分布式应用程序开发的好处。
  • 设计支持SOA的应用程序。
  • 将SOA原则与对等的WCF概念对应起来。

模块 2: Microsoft Windows Communication Foundation开发入门本章描述如何从头开始实现WCF服务,包括定义协定、实现协定、托管服务、配置端点和配置绑定。它还说明了如何使用通道工厂以及Visual Studio 2010中的“添加服务引用”对话框创建WCF服务的代理。课程
  • 服务协定和实现
  • 托管WCF服务
  • WCF行为
  • 使用WCF服务
实验 : 服务开发生命周期定义服务协定和数据协定
学习完本章后,学生将能够:
  • 为服务设计和定义服务协定和数据协定
  • 编写实现服务协定的服务实现类
  • 使用多种终结点和绑定托管WCF 服务
  • 使用客户端代码使用WCF服务

模块 3: 托管Microsoft Windows Communication Foundation服务本章说明如何使用Windows服务、Internet Information Services (IIS)和Windows Process Activation Service (WAS),以及Windows ServerAppFabric托管WCF服务。本章描述如何选择适合的宿主,以及如何正确配置宿主,以使服务运转达到最佳效果。课程
  • WCF服务宿主
  • ServiceHost
  • 在Windows服务中托管WCF服务
  • IIS、WAS和AppFabric
  • 配置WCF宿主
  • 服务托管最佳做法
实验 : 托管WCF服务
学习完本章后,学生将能够:
  • 鉴别和比较不同的WCF 服务主机
  • 通过优化服务操作配置服务主机
  • 在Windows 服务中托管WCF服务 
  • 在IIS、WAS和 AppFabric 中 托管服务

模块 4: 定义和实现Microsoft Windows Communication Foundation协定本章描述如何定义WCF服务协定、数据协定和消息协定。本章说明如何正确设计WCF协定,以及如何根据所选消息处理模式修改WCF协定。课程
  • 什么是协定?
  • 协定类型
  • 消息传递模式
  • 设计WCF协定
实验 : 协定设计和实现创建服务协定
学习完本章后,学生将能够:
  • 设计和实现WCF服务协定、数据协定和消息协定
  • 选择合适的消息交换样式

模块 5: 端点和行为本章描述如何从WCF服务公开多个端点,如何自动发现服务并使服务可发现,如何配置服务的实例化模式和并发模式,以及如何通过事务和消息队列提高服务可靠性。课程
  • 多端点和互操作性
  • WCF发现
  • WCF默认端点
  • 实例化和并发
  • 可靠性
实验 : WCF端点和行为公开多个终结点
学习完本章后,学生将能够:
  • 使用事务、队列和可靠消息传递提高服务可靠性。
  • 在各种并发性和实例化模式之间选择,并配置它们。
  • 使用 WS-Discovery 公开可发现的服务,并发现服务。

模块 6: Microsoft Windows Communication Foundation服务的测试及故障排除本章描述如何诊断WCF服务中的错误和问题根源,以及如何配置服务以公开故障信息。这章还说明了如何使用跟踪、消息日志以及其他诊断和治理工具在运行时监视服务。课程
  • 错误和症状
  • WCF故障
  • 调试和诊断工具
  • 运行时治理
实验 : WCF服务的测试及故障排除查看计划外SOAP错误
学习完本章后,学生将能够:
  • 诊断服务错误和症状。
  • 公开WCF服务中的故障信息,并从客户端应用程序使用故障。
  • 使用调试和诊断工具进行服务监视和错误诊断。
  • 理解运行时监管的重要性。

模块 7: 安全性
本章说明如何设计安全的应用程序、如何在消息级和传输级实现WCF安全性、如何将身份验证和授权集成到服务代码,以及如何在联合场景中应用基于声明的身份管理。
课程
  • 应用程序安全性介绍
  • WCF安全模型
  • 传输安全性和消息安全性
  • 身份验证和授权
  • 基于声明的标识
实验 : 实现WCF安全性实现安全策略
学习完本章后,学生将能够:
  • 理解应用程序安全性原则。
  • 将消息安全性与传输安全性应用到WCF服务。
  • 使用内置和自定义的身份验证和授权提供程序。
  • 将基于声明的标识集成到分布式系统中。

模块 8: Microsoft Windows Communication Foundation高级主题介绍本章说明如何使用异步调用模式提高服务吞吐量和响应度,以及如何使用检查器、行为和主机扩展来扩展WCF服务。它还描述了如何使用WCF路由服务提高服务可靠性,以及如何使用工作流服务编排长时间运行、可持续的服务工作。课程
  • 异步调用模式
  • 扩展WCF
  • 路由
  • 工作流服务
实验 : 高级主题使用消息检查器和行为
学习完本章后,学生将能够:
  • 应用异步调用模式以提高服务和客户端性能。
  • 使用行为、检查器和宿主扩展来扩展WCF。
  • 使用 WCF 路由服务平衡负载以及掩盖服务故障。
  • 使用工作流服务实现长时间运行的持久服务。

Prerequisites
本课程要求学生符合以下必备条件:
  • 理解适用于软件开发的问题解决技术。
  • 理解Microsoft .NET Framework的用途、功能和特性。
  • 具备使用Visual Studio 2008或Visual Studio 2010开发软件的经验。
  • 具备使用Microsoft Visual C#®编程语言进行面向对象的设计和开发的经验。
  • 具备N层应用程序设计和开发的经验。

Community

Looking for training resources, events and advice from peers? Join the Microsoft Training and Certification Community.

Preparing for an exam now? Find your Microsoft Certification Study Group.

Talk to us on these social networks:

Find a Microsoft Learning Partner near you