WCF服务编程:.NET开发者决战SOA的制胜利剑(中文第3版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
WCF服务编程

WCF服务编程(第3版)
.NET开发者决战SOA的制胜利剑

中文版
Juval Louml
WCF .NET SOA
读者:                           ...
  本书涵盖了.NET Framework 4.0的许多新特性,以及WindosAzure
AppFabric服务总线,同时,还包括一些最新的WCF想法和技巧。
  本书通过告诉你“为什么”及“如何”使用WCF来帮助你精通WCF编程、成长为一名出色的软件工程师。通过本书,你可以:
  ・了解WCF架构和基础构件,包含可靠性和传输会话等关键概念。
  ・使用像服务托管、实例和并发管理、事务、无连接队列调用、安全和服务等这样的内置特性。
  ・精通Windows Azure AppFabric服务总线、新的云计算里最具革命性的部分。
  ・通过使用相关的设计原则、提示和ServiceModelEx框架里的最佳实践,提高WCF服务开发的效率和质量。
  ・挖掘服务设计背后的原理,揭秘WCF开发的精髓。

序言 I   
前言 III   
第1章 WCF基础   
什么是WCF   
服务   
服务的执行边界   
WCF与位置透明度   
地址   
TCP地址   
HTTP地址   
IPC地址   
MSMQ地址   
服务总线地址   
契约   
托管   
IIS 5/6 托管   
自托管   
WAS WAS托管   
IIS/WAS里的自定义托管   
Windows Server AppFabric   
选择宿主   
绑定   
常用绑定   
选择绑定   
其他绑定   
使用绑定   
终结点   
以管理方式配置终结点   
以编程方式配置终结点   
默认终结点   
元数据交换   
基于HTTP-GET的元数据   
元数据交换终结点   
行为配置的更多内容   
生成代理   
以管理方式配置客户端   
以编程方式配置客户端   
WCF提供的测试客户端   
编程方式配置VS管理方式配置   
WCF体系结构   
宿主体系结构   
使用通道   
InProcFactory类   
传输会话层   
传输会话与绑定   
传输会话终止   
可靠性   
绑定、可靠性和有序消息   
配置可靠性   
必备有序传递   
第2章 服务契约   
操作重载   
契约继承   
客户端契约层级   
分解与设计   
契约分解   
分解准则   
契约查询   
以编程方式处理元数据   
MetadataHelper类   
第3章 数据契约   
序列化   
.NET序列化   
序列化的数据契约   
数据契约特性   
导入数据契约   
数据契约与Serializable特性   
推断数据契约   
组合数据契约   
数据契约事件   
共享数据契约   
数据契约层级   
已知类型   
服务已知类型   
多个已知类型   
配置已知类型   
数据契约解析器   
Objects与接口   
数据契约等效性   
序列化顺序   
版本控制   
新增成员   
缺失成员   
版本控制往返   
枚举   
委托与数据契约   
泛型   
集合   
具体集合类型   
自定义集合   
CollectionDataContract特性   
引用集合   
字典集合   
第4章 实例管理   
行为   
的优势   
配置单调服务   
与传输会话   
设计单调服务   
选择单调服务   
会话服务   
配置私有会话   
会话与可靠性   
会话ID   
会话终止   
初始化单例服务   
选择单例服务   
操作分界   
实例停止   
配置为ReleaseInstanceMode.None   
配置为ReleaseInstanceMode.BeforeCall   
配置为ReleaseInstanceMode.AfterCall   
配置为ReleaseInstanceMode.BeforeAndAfterCall   
显式停止   
使用实例停止   
持久化服务   
持久化服务与实例管理模式   
实例ID与持久化存储区   
显式实例ID   
消息头里的实例ID   
支持实例ID的上下文绑定   
自动持久化行为   
配置限流   
第5章 操作   
请求/应答操作   
单向操作   
配置单向操作   
单向操作与可靠性   
单向操作与会话服务   
单向操作和异常   
操作   
契约   
客户端回调设置   
服务端的回调调用   
连接管理   
双向代理与类型安全   
契约层级   
事件   
流操作   
I/O流   
流操作与绑定   
流操作与传输   
第6章 错误   
错误隔离和解耦   
错误屏蔽   
通道故障   
错误传播   
错误契约   
错误调式   
错误与回调   
错误处理扩展   
提供错误   
处理错误   
安装错误处理扩展   
宿主与错误扩展   
与错误扩展   
第7章 事务   
恢复的挑战   
资源   
属性   
管理   
资源管理器   
传播   
流与绑定   
流与操作契约   
单调   
协议与管理器   
协议与绑定   
管理器   
管理器提升   
Transaction类   
环境事务   
本地事务VS分布式事务   
服务事务编程   
设置环境事务   
传播模式   
投票与提交   
隔离   
超时   
明确使用事务编程   
TransactionScope类   
流管理   
非服务客户端   
服务状态管理   
边界   
与事务   
单调事务服务   
会话事务服务   
持久化服务   
行为   
单例服务   
实例模式与事务   
事务模式   
投票   
使用事务型回调   
第8章 并发管理   
与并发   
服务并发模式   
ConcurrencyMode.Single   
同步访问与事务   
ConcurrencyMode.Multiple   
ConcurrencyMode.Reentrant   
实例与并发访问   
会话与单例服务   
资源与服务   
访问死锁   
避免死锁   
资源同步上下文   
.NET同步上下文   
UI同步上下文   
服务同步上下文   
托管在UI线程上   
作为服务   
UI线程与并发管理   
自定义服务同步上下文   
线程池同步化器   
线程关联性   
优先级处理   
与客户端安全   
使用ConcurrencyMode.Single回调   
使用ConcurrencyMode.Multiple回调   
使用ConcurrencyMode.Reentrant回调   
与同步上下文   
与UI同步上下文   
自定义上下文   
异步机制的需求   
基于代理的异步调用   
轮询或等待完成   
完成回调   
单向异步调用   
异步错误调用   
与事务   
同步和异步调用   
第9章 队列服务   
无连接的服务与客户端   
队列调用   
队列调用架构   
队列契约   
配置与安装   
传递与回放   
非事务性队列   
单调队列服务   
会话队列服务   
传送失败   
死信队列   
生存时间   
配置死信队列   
处理死信队列   
回放失败   
有害消息   
MSMQ 4.0里的有害消息处理   
MSMQ 3.0里的有害消息处理   
队列调用与连接调用   
要求队列化   
设计应答服务契约   
队列服务端编程   
端编程   
HTTP桥   
设计桥   
服务端配置   
客户端配置   
第10章 安全   
模式   
模式配置   
Transport安全和凭据   
Message安全和凭据   
整体策略   
场景驱动方法   
Intranet应用场景   
安全Intranet绑定   
约束消息保护   
身份验证   
身份标识   
安全调用上下文   
模拟   
Internet应用场景   
安全Internet绑定   
消息保护   
使用Windows凭据   
使用ASP.NET provider   
B2B应用场景   
保护B2B绑定   
宿主安全配置   
匿名应用场景   
确保匿名绑定的安全   
无安全场景   
无安全的绑定   
场景总结   
声明式安全框架   
SecurityBehaviorAttribute   
宿主端的声明式安全   
客户端的声明式安全   
安全审计   
配置安全审计   
声明式安全审计   
第11章 服务总线   
什么是中继服务   
Windows Azure AppFabric服务总线   
服务总线编程   
中继服务地址   
服务总线注册   
服务总线浏览器   
服务总线绑定   
TCP中继绑定   
WS 2007中继绑定   
单向中继绑定   
使用云作为拦截器   
服务总线缓存   
缓存VS队列   
使用缓存   
发送和检索消息   
缓存服务   
服务总线验证   
配置验证   
共享安全验证   
无验证   
在服务总线上的元数据   
Transport安全   
Message安全   
中继绑定与传输安全   
WS中继绑定与传输安全   
单向中继绑定与传输安全   
绑定与传输模式   
简化传输安全   
附录A 面向服务概述   
软件工程简史   
面向对象   
面向组件   
面向服务   
面向服务的优势   
面向服务的应用程序   
面向对象的宗旨和原则   
实践原则   
可选原则   
下一步是什么   
面向服务的平台   
附录B 消息头与上下文   
消息头   
客户端消息头交互   
服务端消息头交互   
封装消息头   
上下文绑定   
客户端上下文绑定交互   
服务端上下文绑定交互   
简化服务   
创建自定义上下文绑定   
附录C 服务发现   
地址发现   
服务配置   
客户端步骤   
域   
简化服务发现   
发展中的服务发现   
通告   
声明终结点   
接收声明   
简化声明   
服务总线发现   
解决方案架构   
可发现的宿主   
服务发现客户端   
声明   
附录D 发布-订阅服务   
发布-订阅设计模式   
订阅者类型   
发布-订阅框架   
管理临时订阅   
事件发布   
单例订阅者   
队列化发布者与订阅者   
使用服务总线发布-订阅   
使用服务发现实现发布-订阅   
DiscoveryPublishService类   
发布者   
订阅者   
More on DiscoveryPublishService   
附录E 通用拦截器   
拦截服务操作   
泛型调用者   
安装拦截器   
拦截客户端调用   
跟踪拦截器   
标识堆栈传播   
保护调用堆栈拦截器   
附录F WCF编码规范   
通用设计规范   
设计要点   
数据契约   
操作与调用   
错误   
队列服务   
安全   
服务总线   
附录G ServiceModelEx分类   
索引