WCF服务编程
WCF服务编程
Juval Lowy
张逸, 徐宁 译
出版时间:2008年01月
页数:590
“Juval Lowy是当今最杰出的分布式系统专家之一。在本书中,Juval以他享有盛誉的写作技巧,深入浅出而又准确细致地介绍了WCF的体系架构。"

—— Clemens Vasters,程序经理,互联框架团队,Microsoft Corporation

本书是WCF的权威指南。WCF是Microsoft推出的在Windows操作系统下开发面向服务应用程序的统一平台,是革命性的技术平台。作为微软授予的“软件英杰”,本书作者Juval Lowy曾经参与了WCF的战略性设计,并与WCF的开发团队一同合作,因此本书具有很高的实用价值,它对WCF进行了深入的技术剖析,而非死板的文档化描述。

本书关注隐藏在特殊设计决策之后的根本原理,这些原理包括SOA开发中极度匮乏的文档,以及难以理解的特性等。通过本书,开发者与架构师不仅能够了解如何进行WCF程序设计,还能够掌握相关的设计准则、最佳实践以及WCF存在的缺陷。

本书包括50多个工具和辅助类,以及70多个设计图,它们都设计用来提高我们的生产力,保障WCF服务的质量,同时能弥补WCF自身存在的一些缺陷,并帮助简化和自动化特定任务。

除了介绍面向服务的基础知识外,本书涵盖了以下内容:

*服务契约分解。

*事务与错误处理。

*数据契约版本控制与封送。

*并发管理。

*可伸缩性策略。

*队列服务。

*操作、调用与事件。

*面向服务安全性。

本书从软件工程的角度出发,深入探索了WCF的每个主题。本书能够使您如虎添翼,从而设计出可维护的、可扩展的、可重用的SOA应用程序。
  1. 前言
  2. 第1章 WCF基础
  3. 什么是WCF
  4. 服务
  5. 地址
  6. 契约
  7. 托管
  8. 绑定
  9. 终结点
  10. 元数据交换
  11. 客户端编程
  12. 编程方式配置与管理方式配置
  13. WCF体系架构
  14. 使用通道
  15. 可靠性
  16. 第2章 服务契约
  17. 操作重载
  18. 契约的继承
  19. 服务契约的分解与设计
  20. 契约查询
  21. 第3章 数据契约
  22. 序列化
  23. 数据契约特性
  24. 数据契约层级
  25. 数据契约等效性
  26. 版本控制
  27. 枚举
  28. 委托与数据契约
  29. 数据集与数据表
  30. 泛型
  31. 集合
  32. 第4章 实例管理
  33. 行为
  34. 单调服务
  35. 会话服务
  36. 单例服务
  37. 分步操作
  38. 实例停用
  39. 限流
  40. 第5章 操作
  41. 请求-应答操作
  42. 单向操作
  43. 回调操作
  44. 事件
  45. 流操作
  46. 第6章 错误
  47. 错误与异常
  48. 错误契约
  49. 错误处理扩展
  50. 第7章 事务
  51. 恢复的挑战
  52. 事务
  53. 事务传播
  54. 事务协议和管理器
  55. 事务类
  56. 事务型服务编程
  57. 显式事务编程
  58. 服务状态管理
  59. 实例管理与事务
  60. 回调
  61. 第8章 并发管理
  62. 实例管理与并发
  63. 服务并发模式
  64. 实例与并发访问
  65. 资源与服务
  66. 资源同步上下文
  67. 服务同步上下文
  68. 定制服务同步上下文
  69. 回调与客户端安全
  70. 回调与同步上下文
  71. 异步调用
  72. 第9章 队列服务
  73. 离线服务与客户端
  74. 队列调用
  75. 事务
  76. 实例管理
  77. 并发管理
  78. 传递故障
  79. 回放失败
  80. 队列调用与联机调用
  81. 响应服务
  82. HTTP桥
  83. 第10章 安全
  84. 身份验证
  85. 授权
  86. 传输安全
  87. 身份管理
  88. 总体策略
  89. 场景驱动方式
  90. 局域网应用程序
  91. 互联网应用程序
  92. B2B应用程序
  93. 匿名应用程序
  94. 无安全
  95. 场景总结
  96. 声明式安全框架
  97. 安全审核
  98. 附录A 面向服务概述
  99. 附录B 发布-订阅服务
  100. 附录C WCF编码规范
书名:WCF服务编程
作者:Juval Lowy
译者:张逸, 徐宁 译
国内出版社:机械工业出版社
出版时间:2008年01月
页数:590
书号:978-7-111-22778-6
原版书出版商:O'Reilly Media
Juval Lowy
 
Juval Lowy是一名经验丰富的软件设计师,同时也是IDesign公司(一家咨询和培训公司,其业务集中在使用微软的COM+和.NET平台进行面向组件设计方面)的负责人。Juval非常热爱面向组件编程,作为早期采用者,Juval在COM和.NET方面拥有独到的经验。Juval是《Visual Studio》杂志(以前的VBPJ/VCDJ)和《.NET》杂志的特约撰稿人,还经常作为发言人出现在主要的软件开发会议上。他在UC Berkeley Extension讲授COM和.NET。Juval以前是KLATencor公司(《财富》评出的500强公司之一)的软件体系结构经理,他在那里设计和开发在公司之间使用的大型框架和组件。Juval住在加利福尼亚的San Jose。可以通过站点http://www.componentware.net与他联系。
 
 
本书封面动物是一只天使鱼(Angelfish)。在热带海洋与亚热带海洋的珊瑚礁之间常常能寻觅到它们的踪迹。天使鱼的种类繁多,至少不低于86种。天使鱼的平均体长7~12英寸(20~30厘米),幼鱼与成鱼的体长差异很大,色彩也会随着个体的逐渐成熟而变化。天使鱼喜食藻类、虫类以及各种贝壳和小的海洋生物。天使鱼的背鳍和臀鳍的形状与同样色彩斑斓的蝴蝶鱼不同,鳍条向后延长,侧斜舒展,状若天使的翅膀。天使鱼的繁殖习性因种类而异。大多数天使鱼会选择自然配对,相互厮守一生。一些雄鱼则会划定自己的领地,与众多雌鱼共同组成一个群体。所有天使鱼均为雌性先熟的雌雄同体动物,这意味着一旦统治领地的雄鱼死亡或者脱离了群体,为了繁殖的需要,一只雌鱼可能会转变为雄性。

少数人会将天使鱼作为日常的食品,但大多人还是把它作为观赏动物。一些珍稀品种的天使鱼价格高达数百甚至数千美元。除了人们的捕捉,天使鱼的生存还受到了珊瑚礁的破坏以及环境持续恶化的威胁。

封面图片撷取自Wood关于爬行动物、鱼类、昆虫等物种的出版物。