WCF概览: |
- WCF解决的问题:统一通信
- 以消息为中心
- 消息及消息模式
- 服务和终结点
- 通信协议和绑定
- 行为
- 服务和操作协定
|
WCF体系结构 |
|
第一个例子Hello WCF:一步步实现 |
- 开发前准备
- 定义服务协定
- 实现服务协定
- 承载服务
- 实现客户端
- 配置客户端
- 使用客户端
|
基本服务协定 |
- 操作协定:参数和返回值
- 单向消息
- 双工通道
- 指定数据传输
- 通过MessageContract定制消息
- 使用流定制消息及其实例
- 使用派生类型
- 数据协定,定义序列化
- 协定错误处理
|
会话、操作事务与可靠性 |
- 使用会话,启动/结束会话
- 同步和异步操作,服务器端
- 可靠服务及实例
- 使用事务及实例
|
深入服务运行时 |
- 实例生存期
- 并发和同步支持
- 承载服务托管程序、WINDOWS 服务、IIS
|
深入了解客户端 |
- 客户端体系结构
- 自动生成客户端代理
- 实现回调接口
- 使用ClientBase创建客户类
- 使用ChannelFactory创建客户类
- 异步调用WCF服务
- 用配置工具/编码配置客户端行为
- 实例分析:多点聊天程序
|
深入了解传输协议,HTTP、TCP、命名管道、消息队列 |
|
WCF中的安全性 |
- 传输安全性/消息安全
- 访问控制
- 审核
- 在WCF通信中使用基本身份验证
- 基于ASP.NET Membership的身份验证和授权
- 基于部分信任的部署
|
WCF WEB编程模型 |
- Uri请求和服务方法的映射
- 实例:创建REST风格WEB服务
- 实例:JSON支持及与AJAX集成
|
.NET 4.0新特性 |
- 简化的WCF服务配置
- 服务发现功能
- 路由服务
- 实例练习
|
面向云的WCF应用 |
- 基于云的应用模型:计算、存储和通信
- 账号、角色、实例
- 角色实例间基于WCF的通信
- 使用AppFabric提供的通信中继服务
- 在WCF中使用AppFabric提供的访问控制
- 实例练习:基于云的聊天程序
- 常见问题总结
|