图书介绍

WCF 4高级编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

WCF 4高级编程
  • (美)西布拉奥,(美)克莱斯等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302266990
  • 出版时间:2011
  • 标注页数:423页
  • 文件大小:99MB
  • 文件页数:438页
  • 主题词:网络服务器-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WCF 4高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

1.1 SOA简介1

1.2 SOA架构的4条原则3

1.2.1 边界显式定义3

1.2.2 服务自动化3

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

1.2.4 基于策略的服务兼容性4

1.3 服务的内部结构4

1.4 组织业务流程中的服务7

1.5 SOA的底层技术7

1.5.1 SOAP8

1.5.2 WS-*Protocols8

1.5.3 WSDL8

1.6 契约优先原则9

1.7 WCF和.NET服务如何实现SOA模式10

1.7.1 模式10

1.7.2 解耦契约:接口与实现10

1.7.3 代理模式11

1.7.4 OperationContext模式11

1.7.5 并发契约11

1.7.6 数据保密性12

1.7.7 Web服务原子事务12

1.7.8 会话外观12

1.7.9 异常保护12

1.8 通信与集成模式13

1.8.1 集成模式14

1.8.2 消息交换模式16

1.8.3 消息模式22

1.9 业务流程模式26

1.9.1 流程管理器26

1.9.2 在工作流声明中的模式28

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

2.1 服务契约32

2.2 数据契约32

2.3 消息契约32

2.4 契约与代码32

2.5 汽车租赁服务——实现示例33

2.5.1 步骤1:定义服务契约33

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

2.3.3 步骤3:服务的实现38

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

2.5.5 [ServiceContract]和[OperationContract]特性40

2.6 数据契约42

2.6.1 数据契约详解47

2.6.2 KnownTypes特性49

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

2.7.1 数据契约的版本控制52

2.7.2 双向版本控制54

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

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

2.8 消息契约57

第3章 绑定63

3.1 绑定的工作原理64

3.2 地址66

3.3 行为67

3.3.1 服务行为67

3.3.2 操作行为70

3.3.3 终结点行为71

3.3.4 契约行为74

3.4 绑定75

3.4.1 basicHttpBinding和wsHttpBinding76

3.4.2 netTcpBinding77

3.4.3 netMsmqBinding77

3.4.4 基于上下文的绑定77

3.4.5 如何选择要使用的绑定78

3.5 配置绑定79

3.5.1 基址80

3.5.2 默认配置82

3.5.3 设置多绑定85

3.6 修改绑定86

3.6.1 绑定的属性86

3.6.2 创建自定义绑定88

3.6.3 重用自定义绑定90

3.7 持久双工服务93

3.8 PollingDuplexHttpBinding绑定:HTTP轮询95

第4章 客户端97

4.1 Basic Profile 1.1标准98

4.2 .NET客户端98

4.2.1 共享WSDL-契约98

4.2.2 共享WSDL契约和数据契约-DLL101

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

4.3 REST104

4.3.1 REST与WCF106

4.3.2 使用REST客户端112

4.3.3 使用REST Starter Kit工具113

4.4 AJAX与WCF的关系114

4.5 WCF 4与Silverlight118

第5章 实例化121

5.1 实例上下文模式122

5.1.1 PerlCall模式122

5.1.2 Single模式125

5.1.3 PerSession模式127

5.2 服务的生命周期131

5.3 性能137

5.3.1 限流137

5.3.2 最佳做法144

5.3.3 负载均衡144

第6章 工作流服务147

6.1 剖析工作流服务148

6.2 声明式服务149

6.3 接收与发送活动152

6.3.1 接收活动152

6.3.2 发送活动155

6.3.3 SendAndReceiveReply和ReceiveAndSendReply活动157

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

6.5 配置工作流服务161

6.6 实现消息的关联164

6.7 托管工作流服务174

第7章 理解WCF安全177

7.1 Web服务安全的历史演变177

7.2 Web服务安全的基本原则178

7.2.1 验证178

7.2.2 授权179

7.2.3 消息的完整性179

7.2.4 消息的机密性179

7.3 传输安全与消息安全180

7.3.1 传输安全180

7.3.2 消息安全180

7.4 WCF安全概述182

第8章 WCF安全实战195

8.1 验证的起步195

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

8.3 验证实战199

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

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

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

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

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

8.5 服务授权228

8.5.1 基于角色的授权228

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

8.5.3 授权管理器233

第9章 WCF联合验证237

9.1 联合验证237

9.1.1 STS服务简介238

9.1.2 多域之间的联合验证238

9.1.3 SAML语言239

9.2 WIF架构241

第10章 Windows Azure Platform AppFabric255

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

10.2 使用服务总线259

10.3 中继服务264

10.4 WCF中继绑定265

10.4.1 netOneWayRelayBinding绑定266

10.4.2 netEventRelayBinding绑定268

10.4.3 netTepRealyBinding绑定270

10.4.4 HTTP中继绑定272

10.5 使用访问控制服务(ACS)274

10.5.1 服务名称空间275

10.5.2 作用域276

10.5.3 发送者276

10.5.4 规则276

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

第11章 创建一个SOA案例285

11.1 需求分析285

11.2 建立解决方案286

11.3 创建接口288

11.3.1 创建CarManagement接口291

11.3.2 创建Customer接口292

11.3.3 创建Rental接口293

11.3.4 创建External接口294

11.4 创建服务296

11.5 创建宿主程序298

11.6 创建数据库306

11.7 实现服务306

11.7.1 为CustomerService和RentalService服务创建数据库访问307

11.7.2 创建CarManagement服务308

11.8 公开元数据310

11.9 创建CarManagement客户端313

11.10 创建RentalApplication应用程序320

11.11 添加错误处理功能325

11.12 模拟客户端328

11.13 扩展CarManagement接口以接受汽车子类328

11.14 实现ExtemalInterface-Facade330

11.14.1 调用ExternalInterface-Facade331

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

11.14.3 为servicehost配置额外的终结点333

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

12.1 需求分析335

12.2 建立解决方案337

12.3 创建HQOrderEntryService-Interface接口项目338

12.4 创建HelperLib类库340

12.5 创建HQOrderEntry-Implementation项目341

12.6 创建HQOrderEntryServiceHost项目342

12.7 创建OrderEntryApplication项目343

12.8 创建LocalOrderEntryInterface接口项目345

12.9 继续HQOrderEntry-Implementation项目346

12.10 创建HQProductServiceASMX项目348

12.10.1 创建Web服务348

12.10.2 把HQProductService-ASMX作为服务引用添加到OrderEntryService-Implementation项目中349

12.10.3 为CheckIfOrderIsValid方法编写代码350

12.10.4 为TranslateProduct-Description方法编写代码351

12.10.5 为ConvertOrderEntry-Schema方法编写代码351

12.11 创建HQLocalizationService服务352

12.12 为RouteOrderEntry方法编写代码354

12.13 创建RealTimeOrderTracking-Application应用程序355

12.13.1 为RealTimeOrder-TrackingApplication方法编写代码355

12.13.2 添加IsubscribeToOrder-TrackingInfo接口356

12.13.3 实现SubscribeService方法356

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

12.13.5 打开SubscribeService服务358

12.13.6 订阅来自RealTimeOrder-TrackingApplication的事件359

12.13.7 配置HQOrderEntry-ServiceHost宿主359

12.14 创建路由360

12.15 配置HQOrderEntry-ServiceHost宿主362

第13章 创建业务流程365

13.1 需求分析365

13.2 建立解决方案366

13.3 创建数据契约367

13.4 创建CalculateReferenceID-Service服务369

13.5 创建ReceiveApprovedHoliday-RequestsService项目370

13.6 给HolidayRequestActivity-Library项目添加服务引用373

13.6.1 添加CalculateReferenceID-Service项目373

13.6.2 添加对ReceiveApproved-HolidayRequestsService服务的引用374

13.6.3 开发HolidayRequestProcess项目375

13.6.4 添加工作流375

13.6.5 创建变量376

13.6.6 配置Receive活动378

13.6.7 配置Send活动379

13.6.8 配置ApproveRequest操作的ReceiveAndSendReply活动383

13.7 开发HolidayRequest-ProcessHost项目388

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

13.9 开发ManagersHoliday-RequestApprovalApplication项目391

13.10 创建SqlWorkflowInstance-Store项目391

第14章 托管服务393

14.1 自托管394

14.1.1 ServiceHost和ServiceHost-Base394

14.1.2 实现一个自定义的ServiceHost397

14.2 IIS托管399

14.2.1 ServiceHostFactory与ServiceHostFactoryBase401

14.2.2 使用CustomService-HostFactory类401

14.2.3 不通过svc文件承载服务402

14.2.4 Windows激活服务403

14.3 用Windows AppFabric管理和跟踪终结点406

14.3.1 建立Windows Server AppFabric407

14.3.2 使用AppFabric监视服务409

14.3.3 启动事件查看器412

14.4 路由服务413

14.4.1 基于内容的路由413

14.4.2 协议和安全桥接417

14.4.3 错误处理418

14.5 云托管419

14.5.1 在Windows Azure中托管WCF服务420

14.5.2 Windows Azure Platform AppFabric服务总线420

14.5.3 通过云中继服务421

热门推荐