注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETWCF服務(wù)編程:.NET開發(fā)者決戰(zhàn)SOA的制勝利劍(第三版)

WCF服務(wù)編程:.NET開發(fā)者決戰(zhàn)SOA的制勝利劍(第三版)

WCF服務(wù)編程:.NET開發(fā)者決戰(zhàn)SOA的制勝利劍(第三版)

定 價(jià):¥118.00

作 者: Juval Löwy 著,徐雷,徐揚(yáng) 譯
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: .NET

ISBN: 9787560970837 出版時(shí)間: 2011-05-31 包裝: 平裝
開本: 16開 頁數(shù): 816 字?jǐn)?shù):  

內(nèi)容簡介

  本書涵蓋了.NET Framework 4.0的許多新特性,以及WindosAzureAppFabric服務(wù)總線,同時(shí),還包括一些最新的WCF想法和技巧。本書通過告訴你“為什么”及“如何”使用WCF來幫助你精通WCF編程、成長為一名出色的軟件工程師。通過本書,你可以:·了解WCF架構(gòu)和基礎(chǔ)構(gòu)件,包含可靠性和傳輸會(huì)話等關(guān)鍵概念?!な褂孟穹?wù)托管、實(shí)例和并發(fā)管理、事務(wù)、無連接隊(duì)列調(diào)用、安全和服務(wù)等這樣的內(nèi)置特性?!ぞ╓indows Azure AppFabric服務(wù)總線、新的云計(jì)算里最具革命性的部分。·通過使用相關(guān)的設(shè)計(jì)原則、提示和ServiceModelEx框架里的最佳實(shí)踐,提高WCF服務(wù)開發(fā)的效率和質(zhì)量?!ね诰蚍?wù)設(shè)計(jì)背后的原理,揭秘WCF開發(fā)的精髓。

作者簡介

  JuvalL·wy是世界上享譽(yù)盛名的.NET專家和行業(yè)領(lǐng)導(dǎo)者之一,是IDesign的軟件架構(gòu)師和負(fù)責(zé)人,他專注于.NET架構(gòu)方面的咨詢和高級(jí)培訓(xùn)工作。JuvalL·wy是微軟硅谷區(qū)域總監(jiān),目前致力于.NET4.0的推廣工作。他參加了微軟內(nèi)部關(guān)于新版本的.NET和相關(guān)技術(shù)的設(shè)計(jì)評審工作。JuvalL·wy發(fā)表了許多技術(shù)文章,經(jīng)常在開發(fā)技術(shù)大會(huì)上發(fā)言。正因?yàn)樗?NET領(lǐng)域的貢獻(xiàn),微軟授予其“軟件傳奇”(SoftwareLegend)的稱號(hào)。

圖書目錄

Table of Contents
序言 I
前言 III
第1章  WCF基礎(chǔ) 1
什么是WCF 1
服務(wù) 2
服務(wù)的執(zhí)行邊界 3
WCF與位置透明度 4
地址 4
TCP地址 5
HTTP地址 5
IPC地址 6
MSMQ地址 6
服務(wù)總線地址 6
契約 6
服務(wù)契約 7
托管 11
IIS 5/6 托管 11
自托管 12
WAS WAS托管 17
IIS/WAS里的自定義托管 18
Windows Server AppFabric 19
選擇宿主 20
綁定 21
常用綁定 22
選擇綁定 24
其他綁定 24
使用綁定 26
終結(jié)點(diǎn) 26
以管理方式配置終結(jié)點(diǎn) 27
以編程方式配置終結(jié)點(diǎn) 31
默認(rèn)終結(jié)點(diǎn) 32
元數(shù)據(jù)交換 35
基于HTTP-GET的元數(shù)據(jù) 35
元數(shù)據(jù)交換終結(jié)點(diǎn) 38
元數(shù)據(jù)瀏覽器 44
行為配置的更多內(nèi)容 46
客戶端編程 47
生成代理 48
以管理方式配置客戶端 52
以編程方式配置客戶端 57
WCF提供的測試客戶端 58
編程方式配置VS管理方式配置 60
WCF體系結(jié)構(gòu) 61
宿主體系結(jié)構(gòu) 62
使用通道 62
InProcFactory類 64
傳輸會(huì)話層 68
傳輸會(huì)話與綁定 68
傳輸會(huì)話終止 68
可靠性 69
綁定、可靠性和有序消息 70
配置可靠性 71
必備有序傳遞 72
第2章  服務(wù)契約 75
操作重載 75
契約繼承 77
客戶端契約層級(jí) 78
服務(wù)契約分解與設(shè)計(jì) 82
契約分解 82
分解準(zhǔn)則 84
契約查詢 85
以編程方式處理元數(shù)據(jù) 86
MetadataHelper類 88
第3章  數(shù)據(jù)契約 93
序列化 93
.NET序列化 94
序列化的數(shù)據(jù)契約 98
數(shù)據(jù)契約特性 99
導(dǎo)入數(shù)據(jù)契約 102
數(shù)據(jù)契約與Serializable特性 104
推斷數(shù)據(jù)契約 105
組合數(shù)據(jù)契約 107
數(shù)據(jù)契約事件 108
共享數(shù)據(jù)契約 110
數(shù)據(jù)契約層級(jí) 111
已知類型 112
服務(wù)已知類型 114
多個(gè)已知類型 115
配置已知類型 116
數(shù)據(jù)契約解析器 117
Objects與接口 127
數(shù)據(jù)契約等效性 129
序列化順序 130
版本控制 132
新增成員 133
缺失成員 133
版本控制往返 137
枚舉 139
委托與數(shù)據(jù)契約 141
泛型 142
集合 145
具體集合類型 146
自定義集合 148
CollectionDataContract特性 148
引用集合 150
字典集合 150
第4章  實(shí)例管理 153
行為 153
單調(diào)服務(wù) 154
單調(diào)服務(wù)的優(yōu)勢 155
配置單調(diào)服務(wù) 156
單調(diào)服務(wù)與傳輸會(huì)話 157
設(shè)計(jì)單調(diào)服務(wù) 157
選擇單調(diào)服務(wù) 160
會(huì)話服務(wù) 160
配置私有會(huì)話 160
會(huì)話與可靠性 165
會(huì)話ID 166
會(huì)話終止 167
單例服務(wù) 168
初始化單例服務(wù) 169
選擇單例服務(wù) 171
操作分界 172
實(shí)例停止 174
配置為ReleaseInstanceMode.None 176
配置為ReleaseInstanceMode.BeforeCall 176
配置為ReleaseInstanceMode.AfterCall 177
配置為ReleaseInstanceMode.BeforeAndAfterCall 177
顯式停止 178
使用實(shí)例停止 179
持久化服務(wù) 179
持久化服務(wù)與實(shí)例管理模式 180
實(shí)例ID與持久化存儲(chǔ)區(qū) 180
顯式實(shí)例ID 181
消息頭里的實(shí)例ID 183
支持實(shí)例ID的上下文綁定 185
自動(dòng)持久化行為 191
限流 196
配置限流 199
第5章  操作 205
請求/應(yīng)答操作 205
單向操作 205
配置單向操作 206
單向操作與可靠性 207
單向操作與會(huì)話服務(wù) 207
單向操作和異常 208
回調(diào)操作 209
回調(diào)契約 210
客戶端回調(diào)設(shè)置 211
服務(wù)端的回調(diào)調(diào)用 214
回調(diào)連接管理 217
雙向代理與類型安全 219
回調(diào)契約層級(jí) 224
事件 225
流操作 229
I/O流 229
流操作與綁定 230
流操作與傳輸 231
第6章  錯(cuò)誤 233
錯(cuò)誤隔離和解耦 233
錯(cuò)誤屏蔽 233
通道故障 234
錯(cuò)誤傳播 238
錯(cuò)誤契約 239
錯(cuò)誤調(diào)式 243
錯(cuò)誤與回調(diào) 249
錯(cuò)誤處理擴(kuò)展 252
提供錯(cuò)誤 252
處理錯(cuò)誤 256
安裝錯(cuò)誤處理擴(kuò)展 258
宿主與錯(cuò)誤擴(kuò)展 261
回調(diào)與錯(cuò)誤擴(kuò)展 264
第7章  事務(wù) 267
恢復(fù)的挑戰(zhàn) 267
事務(wù) 268
事務(wù)資源 268
事務(wù)屬性 269
事務(wù)管理 270
資源管理器 273
事務(wù)傳播 273
事務(wù)流與綁定 273
事務(wù)流與操作契約 274
單調(diào) 276
事務(wù)協(xié)議與管理器 277
協(xié)議與綁定 277
事務(wù)管理器 278
事務(wù)管理器提升 280
Transaction類 281
環(huán)境事務(wù) 282
本地事務(wù)VS分布式事務(wù) 282
服務(wù)事務(wù)編程 283
設(shè)置環(huán)境事務(wù) 284
事務(wù)傳播模式 285
投票與提交 292
事務(wù)隔離 295
事務(wù)超時(shí) 297
明確使用事務(wù)編程 298
TransactionScope類 299
事務(wù)流管理 300
非服務(wù)客戶端 307
服務(wù)狀態(tài)管理 308
事務(wù)邊界 309
實(shí)例管理與事務(wù) 309
單調(diào)事務(wù)服務(wù) 310
會(huì)話事務(wù)服務(wù) 313
事務(wù)持久化服務(wù) 326
事務(wù)行為 328
事務(wù)單例服務(wù) 333
實(shí)例模式與事務(wù) 336
回調(diào) 337
回調(diào)事務(wù)模式 338
回調(diào)投票 340
使用事務(wù)型回調(diào) 340
第8章  并發(fā)管理 343
實(shí)例管理與并發(fā) 343
服務(wù)并發(fā)模式 344
ConcurrencyMode.Single 344
同步訪問與事務(wù) 345
ConcurrencyMode.Multiple 345
ConcurrencyMode.Reentrant 348
實(shí)例與并發(fā)訪問 350
單調(diào)服務(wù) 350
會(huì)話與單例服務(wù) 351
資源與服務(wù) 352
訪問死鎖 352
避免死鎖 353
資源同步上下文 354
.NET同步上下文 354
UI同步上下文 357
服務(wù)同步上下文 362
托管在UI線程上 363
作為服務(wù) 368
UI線程與并發(fā)管理 371
自定義服務(wù)同步上下文 372
線程池同步化器 373
線程關(guān)聯(lián)性 377
優(yōu)先級(jí)處理 380
回調(diào)與客戶端安全 383
使用ConcurrencyMode.Single回調(diào) 384
使用ConcurrencyMode.Multiple回調(diào) 385
使用ConcurrencyMode.Reentrant回調(diào) 385
回調(diào)與同步上下文 385
回調(diào)與UI同步上下文 386
回調(diào)自定義上下文 389
異步調(diào)用 393
異步機(jī)制的需求 393
基于代理的異步調(diào)用 394
異步調(diào)用 395
輪詢或等待完成 398
完成回調(diào) 400
單向異步調(diào)用 404
異步錯(cuò)誤調(diào)用 408
異步調(diào)用與事務(wù) 408
同步和異步調(diào)用 409
第9章  隊(duì)列服務(wù) 411
無連接的服務(wù)與客戶端 411
隊(duì)列調(diào)用 412
隊(duì)列調(diào)用架構(gòu) 412
隊(duì)列契約 413
配置與安裝 414
事務(wù) 420
傳遞與回放 420
事務(wù)配置 422
非事務(wù)性隊(duì)列 425
實(shí)例管理 425
單調(diào)隊(duì)列服務(wù) 426
會(huì)話隊(duì)列服務(wù) 427
單例服務(wù) 431
并發(fā)管理 432
限流 432
傳送失敗 433
死信隊(duì)列 434
生存時(shí)間 434
配置死信隊(duì)列 435
處理死信隊(duì)列 436
回放失敗 440
有害消息 441
MSMQ 4.0里的有害消息處理 441
MSMQ 3.0里的有害消息處理 446
隊(duì)列調(diào)用與連接調(diào)用 446
要求隊(duì)列化 447
應(yīng)答服務(wù) 449
設(shè)計(jì)應(yīng)答服務(wù)契約 450
客戶端編程 453
隊(duì)列服務(wù)端編程 455
應(yīng)答服務(wù)端編程 457
事務(wù) 458
HTTP橋 461
設(shè)計(jì)橋 461
事務(wù)配置 462
服務(wù)端配置 463
客戶端配置 464
第10章  安全 467
驗(yàn)證 467
授權(quán) 468
傳輸安全 468
傳輸安全模式 469
傳輸安全模式配置 470
Transport安全和憑據(jù) 473
Message安全和憑據(jù) 473
身份標(biāo)識(shí)管理 474
整體策略 474
場景驅(qū)動(dòng)方法 475
Intranet應(yīng)用場景 476
安全I(xiàn)ntranet綁定 476
約束消息保護(hù) 482
身份驗(yàn)證 484
身份標(biāo)識(shí) 486
安全調(diào)用上下文 487
模擬 489
授權(quán) 496
身份標(biāo)識(shí)管理 501
回調(diào) 502
Internet應(yīng)用場景 503
安全I(xiàn)nternet綁定 503
消息保護(hù) 505
驗(yàn)證 509
使用Windows憑據(jù) 511
使用ASP.NET provider 512
標(biāo)識(shí)管理 520
B2B應(yīng)用場景 520
保護(hù)B2B綁定 521
驗(yàn)證 521
授權(quán) 524
身份標(biāo)識(shí)管理 525
宿主安全配置 525
匿名應(yīng)用場景 526
確保匿名綁定的安全 526
驗(yàn)證 527
授權(quán) 527
標(biāo)識(shí)管理 527
回調(diào) 528
無安全場景 528
無安全的綁定 528
驗(yàn)證 528
授權(quán) 529
標(biāo)識(shí)管理 529
回調(diào) 529
場景總結(jié) 529
聲明式安全框架 530
SecurityBehaviorAttribute 530
宿主端的聲明式安全 538
客戶端的聲明式安全 539
安全審計(jì) 546
配置安全審計(jì) 547
聲明式安全審計(jì) 549
第11章  服務(wù)總線 551
什么是中繼服務(wù) 552
Windows Azure AppFabric服務(wù)總線 552
服務(wù)總線編程 553
中繼服務(wù)地址 553
服務(wù)總線注冊 556
服務(wù)總線瀏覽器 558
服務(wù)總線綁定 558
TCP中繼綁定 559
WS 2007中繼綁定 563
單向中繼綁定 563
事件中繼綁定 564
使用云作為攔截器 565
服務(wù)總線緩存 566
緩存VS隊(duì)列 567
使用緩存 567
發(fā)送和檢索消息 573
緩存服務(wù) 574
應(yīng)答服務(wù) 582
服務(wù)總線驗(yàn)證 586
配置驗(yàn)證 587
共享安全驗(yàn)證 588
無驗(yàn)證 592
在服務(wù)總線上的元數(shù)據(jù) 594
傳輸安全 596
Transport安全 597
Message安全 597
中繼綁定與傳輸安全 598
WS中繼綁定與傳輸安全 604
單向中繼綁定與傳輸安全 604
綁定與傳輸模式 605
簡化傳輸安全 605
附錄A  面向服務(wù)概述 613
軟件工程簡史 613
面向?qū)ο?614
面向組件 615
面向服務(wù) 617
面向服務(wù)的優(yōu)勢 618
面向服務(wù)的應(yīng)用程序 619
面向?qū)ο蟮淖谥己驮瓌t 620
實(shí)踐原則 620
可選原則 621
下一步是什么 622
面向服務(wù)的平臺(tái) 623
附錄B  消息頭與上下文 625
消息頭 625
客戶端消息頭交互 626
服務(wù)端消息頭交互 628
封裝消息頭 628
簡化客戶端 631
上下文綁定 633
客戶端上下文綁定交互 634
服務(wù)端上下文綁定交互 635
簡化客戶端 636
簡化服務(wù) 639
創(chuàng)建自定義上下文綁定 640
附錄C  服務(wù)發(fā)現(xiàn) 647
地址發(fā)現(xiàn) 647
服務(wù)配置 648
客戶端步驟 652
域 654
簡化服務(wù)發(fā)現(xiàn) 656
發(fā)展中的服務(wù)發(fā)現(xiàn) 665
通告 667
聲明終結(jié)點(diǎn) 668
接收聲明 669
簡化聲明 670
服務(wù)總線發(fā)現(xiàn) 674
解決方案架構(gòu) 674
可發(fā)現(xiàn)的宿主 676
服務(wù)發(fā)現(xiàn)客戶端 681
聲明 686
元數(shù)據(jù)瀏覽器 693
附錄D  發(fā)布-訂閱服務(wù) 695
發(fā)布-訂閱設(shè)計(jì)模式 696
訂閱者類型 696
發(fā)布-訂閱框架 697
管理臨時(shí)訂閱 697
管理持久訂閱者 701
事件發(fā)布 704
管理持久訂閱者 708
單例訂閱者 710
隊(duì)列化發(fā)布者與訂閱者 711
使用服務(wù)總線發(fā)布-訂閱 712
事件中繼綁定 712
使用服務(wù)發(fā)現(xiàn)實(shí)現(xiàn)發(fā)布-訂閱 719
DiscoveryPublishService類 720
發(fā)布者 722
訂閱者 723
More on DiscoveryPublishService 723
附錄E  通用攔截器 727
攔截服務(wù)操作 727
泛型調(diào)用者 728
安裝攔截器 729
攔截客戶端調(diào)用 732
跟蹤攔截器 734
標(biāo)識(shí)堆棧傳播 738
保護(hù)調(diào)用堆棧攔截器 740
附錄F  WCF編碼規(guī)范 743
通用設(shè)計(jì)規(guī)范 743
設(shè)計(jì)要點(diǎn) 744
服務(wù)契約 744
數(shù)據(jù)契約 745
實(shí)例管理 746
操作與調(diào)用 746
錯(cuò)誤 747
事務(wù) 748
并發(fā)管理 750
隊(duì)列服務(wù) 750
安全 751
服務(wù)總線 752
附錄G  ServiceModelEx分類 753
索引 655

本目錄推薦

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