出版时间:2008-9 出版社:人民邮电出版社 作者:(美)麦克默蒂 等著,赵科平 译 页数:491 字数:872000 译者:赵科平
Tag标签:无
内容概要
本书是WCF 领域内少有的经典著作,以WCF 的预备知识开篇,最后以REST 和Plain XML 服务的具体案例分析结束全书,全面而深入地讲解了WCF 技术的各个知识点,在广度和深度上都恰到好处。本书不仅系统地阐述了WCF 的重要理论知识,而且还提供了大量的实例和解决常见问题的最佳方案。它是WCF 开发团队集体智慧的结晶,是进行WCF 开发必备的参考书。 本书适合于各层次的.NET 开发者。
作者简介
本书的四位作者都是微软公司WCF开发团队成员,负责向社区传播并帮助客户成功实践最新的WCF技术。他们能够在第一时间获得第一手资料,自然对这项技术有着其他人不具备的深入理解。更重要的是,他们花了大量时间来帮助企业和软件提供商使用WCF,在应对各种难题时都游刃有余
书籍目录
第一部分 WCF简介第1章 预备知识 21.1 简介 21.2 分部类型 21.3 泛型 31.4 可空值类型 51.5 轻量级事务管理器 61.6 角色提供程序 81.7 小结 91.8 参考文献 10第2章 基础知识 112.1 背景知识 112.2 服务模型 162.2.1 软件资源 192.2.2 创建一个访问资源的服务 212.3 小结 512.4 参考文献 51第3章 数据表示 523.1 背景知识 523.2 XmlSerializer和DataContractSerializer 533.3 XML物神 573.3.1 创建服务 583.3.2 创建客户端 593.4 使用DataContractSerializer 603.5 异常处理 723.6 小结 763.7 参考文献 76第4章 会话、可信赖会话、队列与事务 774.1 简介 774.2 可信赖会话 774.3 会话管理 804.4 队列交付 814.5 事务 844.6 小结 91第二部分 WF介绍第5章 WF简介 945.1 简介 945.1.1 WF是什么 945.1.2 WF不是什么 945.2 活动 955.2.1 开箱即用活动 965.2.2 创建定制服务 975.2.3 活动通信 1025.2.4 设计行为 1075.2.5 事务和补偿 1085.3 工作流模型 1105.3.1 顺序工作流 1105.3.2 状态机工作流 1165.3.3 定制根活动 1175.4 工作流承载 1175.4.1 承载运行时 1185.4.2 运行时服务 1195.4.3 定制服务 1265.5 规则引擎 1285.5.1 作为条件的规则 1285.5.2 ConditionedActivityGroup活动 1305.5.3 作为策略的规则 1315.6 小结 1335.7 参考文献 133第6章 使用WCF和WF 1346.1 简介 1346.2 消费服务 1346.2.1 简单情形 1346.2.2 一般情形 1356.3 组合多个服务 1386.4 将工作流暴露为服务 1396.4.1 作为Web服务发布 1396.4.2 在WCF服务中承载 1416.5 展望 1456.6 参考文献 149第三部分 安全第7章 安全基础 1527.1 简介 1527.2 确保通信安全的基本任务 1527.3 传输安全和消息安全 1537.4 使用传输安全 1537.4.1 安装证书 1537.4.2 指定服务器即将提供的证书 1557.5 使用消息安全 1617.6 身份模拟与授权 1667.6.1 身份模拟 1667.6.2 授权 1697.7 取消对Windows的更改 1757.7.1 卸载证书 1757.7.2 从IIS中删除SSL配置 1767.7.3 从HTTP.SYS中删除SSL配置 1767.7.4 恢复服务器的标识 1777.8 小结 1777.9 参考文献 177第8章 WCS、信息卡和标识元系统 1788.1 简介 1788.2 标识的角色 1788.3 Microsoft Passport和其他标识验证方法 1808.4 标识规则 1818.5 标识元系统 1828.6 信息卡和CardSpace 1868.7 管理信息卡 1888.8 架构、协议和安全 1928.9 CardSpace与企业 2028.10 小结 2058.11 参考文献 205第9章 使用信息卡保护应用程序的安全 2079.1 简介 2079.2 标识元系统开发 2079.3 CardSpace的简单示例 2099.4 CardSpace示例的准备工作 2099.4.1 开启IIS和ASP.NET 2.0 2109.4.2 获取X.509证书 2109.4.3 将证书导入证书存储区 2109.4.4 更新Hosts文件使DNS项与证书匹配 2119.4.5 IIS设置 2119.4.6 读取证书私钥 2119.4.7 HTTP配置 2129.5 为WCF应用程序添加信息卡 2139.6 添加信息卡 2169.7 使用Federation绑定 2209.8 捕获异常 2219.9 处理发布的令牌 2229.10 使用Metadata Resolver 2249.11 为浏览器应用程序添加信息卡 2259.12 创建托管卡 2349.13 创建简单的安全令牌服务 2379.14 小结 2399.15 参考文献 239第10章 高级安全 24010.1 序幕 24010.2 简介 24110.3 利用声明保证资源安全 24110.3.1 基于声明授权和基于角色授权 24110.3.2 基于声明授权和访问控制列表 24210.3.3 采用基于声明授权 24310.4 使用XSI运用基于声明的安全 24410.4.1 利用Windows标识授权对局域网资源的访问 24410.4.2 改进初始方案 24910.4.3 添加STS作为联合的基础 25510.4.4 重新配置Resource Access服务 26510.4.5 重新配置客户端 26910.4.6 体验带有XSI的、联合的、基于声明的标识的强大 27110.5 基于声明的安全和联合安全 27110.6 小结 27210.7 参考文献 273第四部分 集成与互操作第11章 遗留集成 27611.1 简介 27611.2 COM+集成 27611.2.1 支持的接口 27711.2.2 选择承载模式 27711.3 使用COM+服务模型配置工具 27811.4 将COM+组件以WCF Web服务提供 27911.5 从COM调用WCF服务 28411.5.1 创建服务 28411.5.2 创建客户端 28611.5.3 创建VBScript文件 28811.5.4 测试解决方案 28811.6 与MSMQ集成 28911.7 创建与MSMQ集成的WCF服务 28911.7.1 创建请求 28911.7.2 创建服务 29011.7.3 创建客户端 29211.7.4 测试 29611.8 小结 296第12章 互操作性 29712.1 简介 29812.2 小结 29912.3 参考文献 299第五部分 扩展WCF第13章 定制行为 30213.1 简介 30213.2 扩展WCF 30213.3 用定制行为扩展服务模型 30213.3.1 声明你要提供的行为的类型 30313.3.2 将定制行为附加到操作或终结点上 30613.3.3 将定制行为告知WCF 30613.4 实现定制行为 30613.4.1 声明 30613.4.2 附加 30713.4.3 告知 30713.5 实现各种类型的定制行为 31313.5.1 操作选择器 31313.5.2 参数检查器 31513.5.3 消息格式器 31713.5.4 消息检查器 31913.5.5 实例上下文提供者 32113.5.6 实例提供者 32113.5.7 操作调用器 32213.6 实现WSDL导出扩展 32313.7 定制行为实战 32513.8 小结 32613.9 参考文献 326第14章 定制信道 32714.1 简介 32714.2 绑定元素 32714.2.1 出站通信 32814.2.2 入站通信 32814.3 信道是有形状的 32914.4 可能需要信道支持会话 33014.5 根据契约匹配信道 33014.6 通信状态机 33214.7 创建定制绑定元素 33214.7.1 理解起点 33214.7.2 提供一个支持出站通信的定制绑定元素 33314.7.3 更改自定绑定元素以支持入站通信 33914.7.4 通过配置应用定制绑定元素 34414.8 小结 346第15章 定制传输 34815.1 简介 34815.2 传输信道 34815.2.1 入站通信 34815.2.2 出站通信 34915.3 消息编码器 34915.4 完善栈 34915.5 实现传输绑定元素和编码器绑定元素 35015.5.1 场景 35015.5.2 要求 35115.5.3 TcpListener类和TcpClient类 35115.6 实现支持任意TCP协议的定制绑定元素 35315.6.1 配置 35315.6.2 定制传输绑定元素 35515.6.3 信道监听器 35715.6.4 传输信道 35915.6.5 消息编码器 36115.6.6 使用定制传输绑定元素 36215.7 小结 36315.8 参考文献 363第六部分 具体案例第16章 发布/订阅系统 36616.1 简介 36616.2 使用回调契约的发布/订阅系统 36616.3 使用MSMQ实际通用组播的发布/订阅系统 37216.4 使用流的发布/订阅系统 37816.4.1 流传输模式 37816.4.2 使用流传输模式传送定制流 38216.4.3 使用流传输模式和定制流实现发布/订阅系统 38516.5 小结 38816.6 参考文献 389第17章 对等通信 39017.1 介绍对等信道 39017.2 在点对点应用中使用结构化数据 39017.3 利用Windows对等网络开发平台 39117.4 理解Windows对等网络 39117.5 使用对等信道 39217.5.1 终结点 39217.5.2 绑定 39217.5.3 地址 39517.5.4 契约 39517.5.5 实现 39617.6 对等信道实战 39617.6.1 设想解决方案 39617.6.2 设计数据结构 39917.6.3 定义服务契约 40117.6.4 实现服务契约 40317.6.5 配置终结点 40417.6.6 将消息发给特定的节点 40617.6.7 定制对等名称解析 40817.6.8 查看对等信道的工作 41217.7 对等信道和People Near Me 41417.8 小结 41417.9 参考文献 414第18章 REST和Plain XML服务 41518.1 简介 41518.2 REST 41518.3 REST服务 41618.4 REST服务和Plain XML 41618.5 REST服务的优点和局限 41618.6 使用WCF创建REST POX服务 41718.6.1 REST POX服务终结点的地址 41718.6.2 REST POX服务终结点的绑定 41718.6.3 REST POX服务终结点的契约 41818.6.4 实现 41818.6.5 应用程序范例 41918.7 小结 42318.8 参考文献 423第七部分 WCF应用程序的生命周期第19章 可管理性 42619.1 简介 42619.2 检测功能与工具 42619.2.1 配置系统和配置编辑器 42719.2.2 Service Configuration Editor 42919.2.3 安全事件的可配置审计 43319.2.4 消息日志、活动跟踪和Service Trace Viewer 43619.2.5 性能计数器 44419.2.6 WMI提供程序 44519.3 完善管理工具 45319.4 小结 45319.5 参考文献 453第20章 版本处理 45420.1 简介 45420.2 版本术语 45420.3 版本问题集 45520.3.1 添加新的操作 45520.3.2 更改操作 45720.3.3 删除一个操作 46020.3.4 更改绑定 46020.3.5 决定废除一个终结点 46020.3.6 更改服务终结点的地址 46020.4 集中的生命周期管理 46120.5 小结 46220.6 参考文献 463第八部分 规范第21章 规范 46621.1 简介 46621.2 采用WCF 46621.3 使用WCF地址 46721.4 使用WCF绑定 46921.5 使用WCF契约 47121.5.1 使用结构化契约 47321.5.2 使用行为契约 47521.6 使用WCF服务 47721.7 使用WCF客户端 48321.8 使用大量数据 48821.9 调试WCF应用程序 49021.10 小结 49021.11 参考文献 490
章节摘录
第1章 预备知识 本章内容 *简介 *分部类型 *泛型 *可空值类型 *轻量型事务管理器 *角色提供程序 *参考文献 1.1 简介 为了能正确理解并有效使用WCF,必需熟悉.MET Framework2.0和.NET CLR的一些功能特性。本章将介绍书中需要用到的分部类型、泛型、可空值类型、轻量级事务管理器和角色提供程序。对这些特性的讲解并不是为了面面俱到,仅仅只是充分地阐明它们在后面章节中的用途。
编辑推荐
*来自微软WCF开发团队的权威之作; *从这里,开始.NET企业级开发之旅; *实战性极强的80多个经典示例。 “WCF开发团队中的每一位项目经理和开发人员都有这本书——我们几乎所有人都把这本书作为开发或Web服务的必备参考书。你一定会像我们一样,发现这是一本令人愉快、有启发性而且很有用的书。” ——Alex Weinert,微软公司WCF开发团队项目经理 “要学习WCF,你只要这本书和WCF SDK!它几乎讲解了对于WCF开发者来说最重要的所有主题,而且非常易于理解。强烈推荐!” WCF是微软为构建基于Web服务、SOA架构和分布式应用程序所提供的全新统一编程模型,具有强大的互操作性、可扩展性和可管理性,是微软分布式计算的集大成之作,大大简化了.NET平台企业级应用开发。 本书由4位微软WCF开发团队的技术专家撰写,是公认的权威著作,通过大量应用场景,深入地讲解了WCF开发者必须学习的所有知识。书中提供了大量步骤详尽的示例,读者可以从无到有重现解决方案,直接运用到实际项目中去。书中萃取了大量最佳实践和宝贵建议,是整个WCF开发团队集体智慧的结晶,弥足珍贵。
图书封面
图书标签Tags
无
评论、评分、阅读与下载