注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)組織與體系結(jié)構(gòu)WCF揭秘

WCF揭秘

WCF揭秘

定 價:¥69.00

作 者: (美)麥克默蒂 等著,趙科平 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: 計算機(jī)體系結(jié)構(gòu)

ISBN: 9787115183385 出版時間: 2008-09-01 包裝: 平裝
開本: 16開 頁數(shù): 491 字?jǐn)?shù):  

內(nèi)容簡介

  本書是WCF 領(lǐng)域內(nèi)少有的經(jīng)典著作,以WCF 的預(yù)備知識開篇,最后以REST 和Plain XML 服務(wù)的具體案例分析結(jié)束全書,全面而深入地講解了WCF 技術(shù)的各個知識點,在廣度和深度上都恰到好處。本書不僅系統(tǒng)地闡述了WCF 的重要理論知識,而且還提供了大量的實例和解決常見問題的最佳方案。它是WCF 開發(fā)團(tuán)隊集體智慧的結(jié)晶,是進(jìn)行WCF 開發(fā)必備的參考書。本書適合于各層次的.NET 開發(fā)者。

作者簡介

  Craig McMurtry,Marc Mercuri,Nigel Watling,Matt Winkler,微軟公司W(wǎng)CF開發(fā)團(tuán)隊成員,負(fù)責(zé)向社區(qū)傳播并幫助客戶成功實踐最新的WCF技術(shù)。他們能夠在第一時間獲得第一手資料,自然對這項技術(shù)有著其他人不具備的深入理解。更重要的是,他們花了大量時間來幫助企業(yè)和軟件提供商使用WCF,在應(yīng)對各種難題時都游刃有余。更值得慶幸的是,作者將這些寶貴的經(jīng)驗都融入到了本書中。

圖書目錄

第一部分 WCF簡介
第1章 預(yù)備知識 2
1.1 簡介 2
1.2 分部類型 2
1.3 泛型 3
1.4 可空值類型 5
1.5 輕量級事務(wù)管理器 6
1.6 角色提供程序 8
1.7 小結(jié) 9
1.8 參考文獻(xiàn) 10
第2章 基礎(chǔ)知識 11
2.1 背景知識 11
2.2 服務(wù)模型 16
2.2.1 軟件資源 19
2.2.2 創(chuàng)建一個訪問資源的服務(wù) 21
2.3 小結(jié) 51
2.4 參考文獻(xiàn) 51
第3章 數(shù)據(jù)表示 52
3.1 背景知識 52
3.2 XmlSerializer和DataContractSerializer 53
3.3 XML物神 57
3.3.1 創(chuàng)建服務(wù) 58
3.3.2 創(chuàng)建客戶端 59
3.4 使用DataContractSerializer 60
3.5 異常處理 72
3.6 小結(jié) 76
3.7 參考文獻(xiàn) 76
第4章 會話、可信賴會話、隊列與事務(wù) 77
4.1 簡介 77
4.2 可信賴會話 77
4.3 會話管理 80
4.4 隊列交付 81
4.5 事務(wù) 84
4.6 小結(jié) 91
第二部分 WF介紹
第5章 WF簡介 94
5.1 簡介 94
5.1.1 WF是什么 94
5.1.2 WF不是什么 94
5.2 活動 95
5.2.1 開箱即用活動 96
5.2.2 創(chuàng)建定制服務(wù) 97
5.2.3 活動通信 102
5.2.4 設(shè)計行為 107
5.2.5 事務(wù)和補(bǔ)償 108
5.3 工作流模型 110
5.3.1 順序工作流 110
5.3.2 狀態(tài)機(jī)工作流 116
5.3.3 定制根活動 117
5.4 工作流承載 117
5.4.1 承載運(yùn)行時 118
5.4.2 運(yùn)行時服務(wù) 119
5.4.3 定制服務(wù) 126
5.5 規(guī)則引擎 128
5.5.1 作為條件的規(guī)則 128
5.5.2 ConditionedActivityGroup活動 130
5.5.3 作為策略的規(guī)則 131
5.6 小結(jié) 133
5.7 參考文獻(xiàn) 133
第6章 使用WCF和WF 134
6.1 簡介 134
6.2 消費(fèi)服務(wù) 134
6.2.1 簡單情形 134
6.2.2 一般情形 135
6.3 組合多個服務(wù) 138
6.4 將工作流暴露為服務(wù) 139
6.4.1 作為Web服務(wù)發(fā)布 139
6.4.2 在WCF服務(wù)中承載 141
6.5 展望 145
6.6 參考文獻(xiàn) 149
第三部分 安全
第7章 安全基礎(chǔ) 152
7.1 簡介 152
7.2 確保通信安全的基本任務(wù) 152
7.3 傳輸安全和消息安全 153
7.4 使用傳輸安全 153
7.4.1 安裝證書 153
7.4.2 指定服務(wù)器即將提供的證書 155
7.5 使用消息安全 161
7.6 身份模擬與授權(quán) 166
7.6.1 身份模擬 166
7.6.2 授權(quán) 169
7.7 取消對Windows的更改 175
7.7.1 卸載證書 175
7.7.2 從IIS中刪除SSL配置 176
7.7.3 從HTTP.SYS中刪除SSL配置 176
7.7.4 恢復(fù)服務(wù)器的標(biāo)識 177
7.8 小結(jié) 177
7.9 參考文獻(xiàn) 177
第8章 WCS、信息卡和標(biāo)識元系統(tǒng) 178
8.1 簡介 178
8.2 標(biāo)識的角色 178
8.3 Microsoft Passport和其他標(biāo)識驗證方法 180
8.4 標(biāo)識規(guī)則 181
8.5 標(biāo)識元系統(tǒng) 182
8.6 信息卡和CardSpace 186
8.7 管理信息卡 188
8.8 架構(gòu)、協(xié)議和安全 192
8.9 CardSpace與企業(yè) 202
8.10 小結(jié) 205
8.11 參考文獻(xiàn) 205
第9章 使用信息卡保護(hù)應(yīng)用程序的安全 207
9.1 簡介 207
9.2 標(biāo)識元系統(tǒng)開發(fā) 207
9.3 CardSpace的簡單示例 209
9.4 CardSpace示例的準(zhǔn)備工作 209
9.4.1 開啟IIS和ASP.NET 2.0 210
9.4.2 獲取X.509證書 210
9.4.3 將證書導(dǎo)入證書存儲區(qū) 210
9.4.4 更新Hosts文件使DNS項與
證書匹配 211
9.4.5 IIS設(shè)置 211
9.4.6 讀取證書私鑰 211
9.4.7 HTTP配置 212
9.5 為WCF應(yīng)用程序添加信息卡 213
9.6 添加信息卡 216
9.7 使用Federation綁定 220
9.8 捕獲異常 221
9.9 處理發(fā)布的令牌 222
9.10 使用Metadata Resolver 224
9.11 為瀏覽器應(yīng)用程序添加信息卡 225
9.12 創(chuàng)建托管卡 234
9.13 創(chuàng)建簡單的安全令牌服務(wù) 237
9.14 小結(jié) 239
9.15 參考文獻(xiàn) 239
第10章 高級安全 240
10.1 序幕 240
10.2 簡介 241
10.3 利用聲明保證資源安全 241
10.3.1 基于聲明授權(quán)和基于角色
授權(quán) 241
10.3.2 基于聲明授權(quán)和訪問控制
列表 242
10.3.3 采用基于聲明授權(quán) 243
10.4 使用XSI運(yùn)用基于聲明的安全 244
10.4.1 利用Windows標(biāo)識授權(quán)對
局域網(wǎng)資源的訪問 244
10.4.2 改進(jìn)初始方案 249
10.4.3 添加STS作為聯(lián)合的基礎(chǔ) 255
10.4.4 重新配置Resource Access
服務(wù) 265
10.4.5 重新配置客戶端 269
10.4.6 體驗帶有XSI的、聯(lián)合的、
基于聲明的標(biāo)識的強(qiáng)大 271
10.5 基于聲明的安全和聯(lián)合安全 271
10.6 小結(jié) 272
10.7 參考文獻(xiàn) 273
第四部分 集成與互操作
第11章 遺留集成 276
11.1 簡介 276
11.2 COM+集成 276
11.2.1 支持的接口 277
11.2.2 選擇承載模式 277
11.3 使用COM+服務(wù)模型配置工具 278
11.4 將COM+組件以WCF Web服務(wù)提供 279
11.5 從COM調(diào)用WCF服務(wù) 284
11.5.1 創(chuàng)建服務(wù) 284
11.5.2 創(chuàng)建客戶端 286
11.5.3 創(chuàng)建VBScript文件 288
11.5.4 測試解決方案 288
11.6 與MSMQ集成 289
11.7 創(chuàng)建與MSMQ集成的WCF服務(wù) 289
11.7.1 創(chuàng)建請求 289
11.7.2 創(chuàng)建服務(wù) 290
11.7.3 創(chuàng)建客戶端 292
11.7.4 測試 296
11.8 小結(jié) 296
第12章 互操作性 297
12.1 簡介 298
12.2 小結(jié) 299
12.3 參考文獻(xiàn) 299
第五部分 擴(kuò)展WCF
第13章 定制行為 302
13.1 簡介 302
13.2 擴(kuò)展WCF 302
13.3 用定制行為擴(kuò)展服務(wù)模型 302
13.3.1 聲明你要提供的行為的類型 303
13.3.2 將定制行為附加到操作或
終結(jié)點上 306
13.3.3 將定制行為告知WCF 306
13.4 實現(xiàn)定制行為 306
13.4.1 聲明 306
13.4.2 附加 307
13.4.3 告知 307
13.5 實現(xiàn)各種類型的定制行為 313
13.5.1 操作選擇器 313
13.5.2 參數(shù)檢查器 315
13.5.3 消息格式器 317
13.5.4 消息檢查器 319
13.5.5 實例上下文提供者 321
13.5.6 實例提供者 321
13.5.7 操作調(diào)用器 322
13.6 實現(xiàn)WSDL導(dǎo)出擴(kuò)展 323
13.7 定制行為實戰(zhàn) 325
13.8 小結(jié) 326
13.9 參考文獻(xiàn) 326
第14章 定制信道 327
14.1 簡介 327
14.2 綁定元素 327
14.2.1 出站通信 328
14.2.2 入站通信 328
14.3 信道是有形狀的 329
14.4 可能需要信道支持會話 330
14.5 根據(jù)契約匹配信道 330
14.6 通信狀態(tài)機(jī) 332
14.7 創(chuàng)建定制綁定元素 332
14.7.1 理解起點 332
14.7.2 提供一個支持出站通信的定
制綁定元素 333
14.7.3 更改自定綁定元素以支持入
站通信 339
14.7.4 通過配置應(yīng)用定制綁定元素 344
14.8 小結(jié) 346
第15章 定制傳輸 348
15.1 簡介 348
15.2 傳輸信道 348
15.2.1 入站通信 348
15.2.2 出站通信 349
15.3 消息編碼器 349
15.4 完善棧 349
15.5 實現(xiàn)傳輸綁定元素和編碼器綁定元素 350
15.5.1 場景 350
15.5.2 要求 351
15.5.3 TcpListener類和TcpClient類 351
15.6 實現(xiàn)支持任意TCP協(xié)議的定制綁定
元素 353
15.6.1 配置 353
15.6.2 定制傳輸綁定元素 355
15.6.3 信道監(jiān)聽器 357
15.6.4 傳輸信道 359
15.6.5 消息編碼器 361
15.6.6 使用定制傳輸綁定元素 362
15.7 小結(jié) 363
15.8 參考文獻(xiàn) 363
第六部分 具體案例
第16章 發(fā)布/訂閱系統(tǒng) 366
16.1 簡介 366
16.2 使用回調(diào)契約的發(fā)布/訂閱系統(tǒng) 366
16.3 使用MSMQ實際通用組播的發(fā)布/
訂閱系統(tǒng) 372
16.4 使用流的發(fā)布/訂閱系統(tǒng) 378
16.4.1 流傳輸模式 378
16.4.2 使用流傳輸模式傳送定制流 382
16.4.3 使用流傳輸模式和定制流實
現(xiàn)發(fā)布/訂閱系統(tǒng) 385
16.5 小結(jié) 388
16.6 參考文獻(xiàn) 389
第17章 對等通信 390
17.1 介紹對等信道 390
17.2 在點對點應(yīng)用中使用結(jié)構(gòu)化數(shù)據(jù) 390
17.3 利用Windows對等網(wǎng)絡(luò)開發(fā)平臺 391
17.4 理解Windows對等網(wǎng)絡(luò) 391
17.5 使用對等信道 392
17.5.1 終結(jié)點 392
17.5.2 綁定 392
17.5.3 地址 395
17.5.4 契約 395
17.5.5 實現(xiàn) 396
17.6 對等信道實戰(zhàn) 396
17.6.1 設(shè)想解決方案 396
17.6.2 設(shè)計數(shù)據(jù)結(jié)構(gòu) 399
17.6.3 定義服務(wù)契約 401
17.6.4 實現(xiàn)服務(wù)契約 403
17.6.5 配置終結(jié)點 404
17.6.6 將消息發(fā)給特定的節(jié)點 406
17.6.7 定制對等名稱解析 408
17.6.8 查看對等信道的工作 412
17.7 對等信道和People Near Me 414
17.8 小結(jié) 414
17.9 參考文獻(xiàn) 414
第18章 REST和Plain XML服務(wù) 415
18.1 簡介 415
18.2 REST 415
18.3 REST服務(wù) 416
18.4 REST服務(wù)和Plain XML 416
18.5 REST服務(wù)的優(yōu)點和局限 416
18.6 使用WCF創(chuàng)建REST POX服務(wù) 417
18.6.1 REST POX服務(wù)終結(jié)點的
地址 417
18.6.2 REST POX服務(wù)終結(jié)點的
綁定 417
18.6.3 REST POX服務(wù)終結(jié)點的
契約 418
18.6.4 實現(xiàn) 418
18.6.5 應(yīng)用程序范例 419
18.7 小結(jié) 423
18.8 參考文獻(xiàn) 423
第七部分 WCF應(yīng)用程序的生命周期
第19章 可管理性 426
19.1 簡介 426
19.2 檢測功能與工具 426
19.2.1 配置系統(tǒng)和配置編輯器 427
19.2.2 Service Configuration Editor 429
19.2.3 安全事件的可配置審計 433
19.2.4 消息日志、活動跟蹤和
Service Trace Viewer 436
19.2.5 性能計數(shù)器 444
19.2.6 WMI提供程序 445
19.3 完善管理工具 453
19.4 小結(jié) 453
19.5 參考文獻(xiàn) 453
第20章 版本處理 454
20.1 簡介 454
20.2 版本術(shù)語 454
20.3 版本問題集 455
20.3.1 添加新的操作 455
20.3.2 更改操作 457
20.3.3 刪除一個操作 460
20.3.4 更改綁定 460
20.3.5 決定廢除一個終結(jié)點 460
20.3.6 更改服務(wù)終結(jié)點的地址 460
20.4 集中的生命周期管理 461
20.5 小結(jié) 462
20.6 參考文獻(xiàn) 463
第八部分 規(guī)范
第21章 規(guī)范 466
21.1 簡介 466
21.2 采用WCF 466
21.3 使用WCF地址 467
21.4 使用WCF綁定 469
21.5 使用WCF契約 471
21.5.1 使用結(jié)構(gòu)化契約 473
21.5.2 使用行為契約 475
21.6 使用WCF服務(wù) 477
21.7 使用WCF客戶端 483
21.8 使用大量數(shù)據(jù) 488
21.9 調(diào)試WCF應(yīng)用程序 490
21.10 小結(jié) 490
21.11 參考文獻(xiàn) 490

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號