WCF 4高级编程

WCF 4高级编程

(美) 西布拉奥 (Cibraro,P.) , (美) 克莱斯 (Claeys,k.) , (美) 科佐利诺 (Cozzolino,F.) , (美) 格拉布纳 (Grabner,J.) , 著

出版社:清华大学出版社

年代:2011

定价:58.0

书籍简介:

本书详细介绍了WCF4堆栈的各种技术,并通过3个案例介绍了这些技术的实际应用。

书籍目录:

《wcf 4高级编程》

第1章 设计原理与设计模式

1.1 soa简介

1.2 soa架构的4条原则

1.2.1 边界显式定义

1.2.2 服务自动化

1.2.3 服务共享的是模式和契约,而不是类

1.2.4 基于策略的服务兼容性

1.3 服务的内部结构

1.4 组织业务流程中的服务

1.5 soa的底层技术

1.5.1 soap

1.5.2 ws -* protocols

1.5.3 wsdl

1.6 契约优先原则

1.7 wcf和.net服务如何实现soa模式

1.7.1 模式

1.7.2 解耦契约:接口与实现

1.7.3 代理模式

1.7.4 operationcontext模式

.1.7.5 并发契约

1.7.6 数据保密性

1.7.7 web服务原子事务

1.7.8 会话外观

1.7.9 异常保护

1.8 通信与集成模式

1.8.1 集成模式

1.8.2 消息交换模式

1.8.3 消息模式

1.9 业务流程模式

1.9.1 流程管理器

1.9.2 在工作流声明中的模式

第2章 服务契约与数据契约

2.1 服务契约

2.2 数据契约

2.3 消息契约

2.4 契约与代码

2.5 汽车租赁服务--实现示例

2.5.1 步骤1:定义服务契约

2.5.2 步骤2:提取服务元数据

2.3.3 步骤3:服务的实现

2.5.4 步骤4:生成客户端代码

2.5.5 [servicecontract]和[operationcontract]特性

2.6 数据契约

2.6.1 数据契约详解

2.6.2 knowntypes特性

2.7 服务契约与数据契约的版本控制

2.7.1 数据契约的版本控制

2.7.2 双向版本控制

2.7.3 服务契约版本控制的最佳实践

2.7.4 数据契约版本控制的最佳实践

2.8 消息契约

第3章 绑定

3.1 绑定的工作原理

3.2 地址

3.3 行为

3.3.1 服务行为

3.3.2 操作行为

3.3.3 终结点行为

3.3.4 契约行为

3.4 绑定

3.4.1 basichttpbinding和wshttpbinding

3.4.2 nettcpbinding

3.4.3 netmsmqbinding

3.4.4 基于上下文的绑定

3.4.5 如何选择要使用的绑定

3.5 配置绑定

3.5.1 基址

3.5.2 默认配置

3.5.3 设置多绑定

3.6 修改绑定

3.6.1 绑定的属性

3.6.2 创建自定义绑定

3.6.3 重用自定义绑定

3.7 持久双工服务

3.8 pollingduplexhttpbinding绑定:http轮询

第4章 客户端

4.1 basic profile 1.1标准

4.2 .net客户端

4.2.1 共享wsdl-契约

4.2.2 共享wsdl契约和数据契约-dll

4.2.3 共享接口和数据契约-dll

4.3 rest

4.3.1 rest与wcf

4.3.2 使用rest客户端

4.3.3 使用rest starter kit工具

4.4 ajax与wcf的关系

4.5 wcf 4与silverlight

第5章 实例化

5.1 实例上下文模式

5.1.1 perlcall模式

5.1.2 single模式

5.1.3 persession模式

5.2 服务的生命周期

5.3 性能

5.3.1 限流

5.3.2 最佳做法

5.3.3 负载均衡

第6章 工作流服务

6.1 剖析工作流服务

6.2 声明式服务

6.3 接收与发送活动

6.3.1 接收活动

6.3.2 发送活动

6.3.3 sendandreceivereply和receiveandsendreply活动

6.4 实现工作流服务的第一个示例

6.5 配置工作流服务

6.6 实现消息的关联

6.7 托管工作流服务

第7章 理解wcf安全

7.1 web服务安全的历史演变

7.2 web服务安全的基本原则

7.2.1 验证

7.2.2 授权

7.2.3 消息的完整性

7.2.4 消息的机密性

7.3 传输安全与消息安全

7.3.1 传输安全

7.3.2 消息安全

7.4 wcf安全概述

第8章 wcf安全实战

8.1 验证的起步

8.2 基于声明的身份验证模型

8.3 验证实战

8.3.1 建立在消息安全之上的用户验证

8.3.2 建立在传输安全之上的用户名验证

8.3.3 利用消息安全实现x509证书的相互验证

8.3.4 建立在消息安全之上的kerberos验证

8.4 声明转换与安全上下文的初始化

8.5 服务授权

8.5.1 基于角色的授权

8.5.2 基于声明的验证和验证上下文

8.5.3 授权管理器

第9章 wcf联合验证

9.1 联合验证

9.1.1 sts服务简介

9.1.2 多域之间的联合验证

9.1.3 saml语言

9.2 wif架构

第10章 windows azure platform appfabric

10.1 服务总线和访问控制简介

10.2 使用服务总线

10.3 中继服务

10.4 wcf中继绑定

10.4.1 netonewayrelaybinding绑定

10.4.2 neteventrelaybinding绑定

10.4.3 nettcprealybinding绑定

10.4.4 http中继绑定

10.5 使用访问控制服务(acs)

10.5.1 服务名称空间

10.5.2 作用域

10.5.3 发送者

10.5.4 规则

10.5.5 把第一个服务集成到访问控制中

第11章 创建一个soa案例

11.1 需求分析

11.2 建立解决方案

11.3 创建接口

11.3.1 创建carmanagement接口

11.3.2 创建customer接口

11.3.3 创建rental接口

11.3.4 创建external接口

11.4 创建服务

11.5 创建宿主程序

11.6 创建数据库

11.7 实现服务

11.7.1 为customerservice和rentalservice服务创建数据库访问

11.7.2 创建carmanagement服务

11.8 公开元数据

11.9 创建carmanagement客户端

11.10 创建rentalapplication应用程序

11.11 添加错误处理功能

11.12 模拟客户端

11.13 扩展carmanagement接口以接受汽车子类

11.14 实现externalinterface-facade

11.14.1 调用externalinterface-facade

11.14.2 给参与事务的方法设置事务支持

11.14.3 为servicehost配置额外的终结点

第12章 创建通信和集成案例

12.1 需求分析

12.2 建立解决方案

12.3 创建hqorderentryservice-interface接口项目

12.4 创建helperlib类库

12.5 创建hqorderentry-implementation项目

12.6 创建hqorderentryservicehost项目

12.7 创建orderentryapplication项目

12.8 创建localorderentryinterface接口项目

12.9 继续hqorderentry-implementation项目

12.10 创建hqproductserviceasmx项目

12.10.1 创建web服务

12.10.2 把hqproductservice-asmx作为服务引用添加到orderentryservice-implementation项目中

12.10.3 为checkiforderisvalid方法编写代码

12.10.4 为translateproduct-description方法编写

12.10.5 为convertorderentry-schema方法编写代码

12.11 创建hqlocalizationservice服务

12.12 为routeorderentry方法编写代码

12.13 创建realtimeordertracking-application应用程序

12.13.1 为realtimeorder-trackingapplication方法编写代码

12.13.2 添加isubscribetoorder-trackinginfo 接口

12.13.3 实现subscribeservice方法

12.13.4 在订单处理时调用订阅服务

12.13.5 打开subscribeservice服务

12.13.6 订阅来自realtimeorder-trackingapplication的事件

12.13.7 配置hqorderentry-servicehost宿主

12.14 创建路由

12.15 配置hqorderentry-servicehost宿主

第13章 创建业务流程

13.1 需求分析

13.2 建立解决方案

13.3 创建数据契约

13.4 创建calculatereferenceid-service服务

13.5 创建receiveapprovedholiday-requestsservice项目

13.6 给holidayrequestactivity-library项目添加服务引用

13.6.1 添加calculatereferenceid-service项目

13.6.2 添加对receiveapproved-holidayrequestsservice服务的引用

13.6.3 开发holidayrequestprocess项目

13.6.4 添加工作流

13.6.5 创建变量

13.6.6 配置receive活动

13.6.7 配置send活动

13.6.8 配置approverequest操作的receiveandsendreply活动

13.7 开发holidayrequest-processhost项目

13.8 测试这个服务宿主能否正确公开元数据

13.9 开发managersholiday-requestapprovalapplication项目

13.10 创建sqlworkflowinstance-store项目

第14章 托管服务

14.1 自托管

14.1.1 servicehost和servicehost-base

14.1.2 实现一个自定义的servicehost

14.2 iis托管

14.2.1 servicehostfactory与servicehostfactorybase

14.2.2 使用customservice-hostfactory类

14.2.3 不通过svc文件承载服务

14.2.4 windows激活服务

14.3 用windows appfabric管理和跟踪终结点

14.3.1 建立windows server appfabric

14.3.2 使用appfabric监视服务

14.3.3 启动事件查看器

14.4 路由服务

14.4.1 基于内容的路由

14.4.2 协议和安全桥接

14.4.3 错误处理

14.5 云托管

14.5.1 在windows azure中托管wcf服务

14.5.2 windows azure platform appfabric服务总线

14.5.3 通过云中继服务

内容摘要:

《wcf 4高级编程》由微软mvp团队编写,可使读者对wcf 4中各种组件是如何相互支撑、进而提供一个完整的企业级分布式应用程序开发框架,有一个清晰而全面的理解。《wcf 4高级编程》详细介绍了wcf 4的各种技术,并通过3个案例介绍这些技术的应用。读者将发现,利用visual studio 2010 和 microsoft azure platformappfabric可以大幅提升开发效率,并且可以最大地发挥wcf 4的功能。 介绍如何在一个可靠、坚实的架构中设计服务和应用通信模式;讨论wcf 4绑定和消息处理增强带来的好处;介绍保证服务操作访问安全的各种技术;介绍如何用工作流服务组织业务流程和创建长时间运行的orchestration;讨论如何在windows azure平台中实现与.net服务的集成;

书籍规格:

书籍详细信息
书名WCF 4高级编程站内查询相似图书
9787302266990
如需购买下载《WCF 4高级编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)58.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

WCF 4高级编程是清华大学出版社于2011.9出版的中图分类号为 TP368.5 的主题关于 网络服务器-程序设计 的书籍。