版權資訊
書 名: WCF高級編程
作 者:(美國)(Klein.S.)克萊因
出版社: 清華大學出版社
出版時間: 2008
ISBN: 9787302184423
開本: 16
定價: 48.00 元
內容簡介
《WCF高級編程》主要內容
NETFramework30和WClF如何擴展NETFramework2OCLR,以及如
何使用VisualStudl02005ExtensionsforWCF進行開發
關於wcF編程模型和服務模型的所有內容
集成WCF和已有應用程式及技術的有用提示
成功部署WCF服務的具體步驟
使用事務和佇列
如何使用各種管理工具來調試和配置wcF服務本書讀者對象。
《WCF高級編程》適合想要學習WCF以及想在開發環境中利用WCF優勢的Windows開發人員。如果讀者對.NETFramework及其關聯技術(如Web服務和WS-*規範)有所了解,在閱讀奉書時將十分有幫助。
作者簡介
ScottKlein是一位資深的顧問,他熱愛所有有關SQLServer,.NET和XML的工作。他創作了由Wrox出版的ProfessionalSQLServer2005XML一書,並且為SQLPASSCommunityConnetor撰寫半月專題文章。他還為Wrox和TopXML)寫過文章。ScotlKlein經常在SQLServer和.NET用戶組裡發言。如果他沒有坐在計算機前,或者沒有和家人在一起,那么通常就在當地的摩托車越野賽的跑道上騎著他的Yamaha。
目錄
第Ⅰ部分 WCF 入 門
第1章 WCF概述3
1.1 SOA的用途3
1.1.1 回顧4
1.1.2 理解面向服務5
1.1.3 SOA的原則6
1.1.4 Microsoft對SOA的承諾7
1.1.5 SOA小結8
1.2 選擇WCF的理由8
1.2.1 WCF體系結構9
1.2.2 WCF的組成11
1.2.3 WCF的功能13
1.3 小結14
第2章 WCF概念15
2.1 訊息15
2.1.1 訊息的結構15
2.1.2 訊息處理程式20
2.1.3 訊息處理模式22
2.2 通道23
2.3 服務26
2.3.1 端點27
2.3.2 地址28
2.3.3 綁定28
2.3.4 契約29
2.4 行為30
2.5 小結30
第3章 了解WCF33
3.1 WCF編程模型33
3.1.1 SO或OO33
3.1.2 服務模型35
3.1.3 WCF編程方法40
3.1.4 WCF編程43
3.1.5 開發過程43
3.1.6 WCF編程模型的定義44
3.2 安裝WCF44
3.3 創建第一個WCF服務47
3.3.1 服務代碼58
3.3.2 Service.svc59
3.3.3 Web.config59
3.4 小結59
第Ⅱ部分 WCF編程基礎
第4章 地址63
4.1 WCF地址63
4.1.1 地址類型64
4.1.2 地址格式65
4.2 為WCF地址編程67
4.2.1 EndpointAddress類67
4.2.2 為地址編程69
4.3 小結73
第5章 WCF綁定及編程75
5.1 了解WCF綁定75
5.2 為WCF綁定編程92
5.3 小結107
第6章 WCF契約及其編程109
6.1 WCF契約109
6.1.1 契約及其與CLR的關係110
6.1.2 服務契約110
6.1.3 服務類型114
6.1.4 數據契約120
6.1.5 訊息契約124
6.2 對WCF契約編程130
6.2.1 數據契約130
6.2.2 訊息契約136
6.3 小結142
第7章 客戶端143
7.1 客戶端體系結構143
7.1.1 客戶端對象144
7.1.2 客戶端通道145
7.1.3 通道工廠146
7.2 客戶端通信模式149
7.2.1 單向149
7.2.2 請求-回響150
7.2.3 雙工151
7.2.4 異步154
7.3 創建客戶端代碼156
7.4 定義客戶端綁定和端點157
7.5 類型化與無類型服務159
7.5.1 調用類型化服務的操作159
7.5.2 調用無類型服務的操作159
7.6 有用的信息160
7.6.1 互動地初始化通道160
7.6.2 會話和通道持續時間160
7.6.3 阻塞問題161
7.6.4 異常處理161
7.7 客戶端編程示例162
7.7.1 ChannelFactory162
7.7.2 雙工168
7.8 小結174
第8章 服務175
8.1 概述175
8.1.1 服務類型175
8.1.2 服務契約179
8.1.3 服務端點179
8.2 服務行為181
8.2.1 ServiceBehavior屬性182
8.2.2 OperationBehavior屬性189
8.2.3 使用配置指定行為191
8.3 InstanceContext192
8.4 處理異常193
8.4.1 FaultException194
8.4.2 FaultContract屬性194
8.5 編程示例196
8.6 小結201
第9章 事務和可靠會話203
9.1 事務203
9.1.1 概述203
9.1.2 System.ServiceModel中的事務屬性205
9.2 可靠會話208
9.2.1 概述208
9.2.2 訊息交換209
9.2.3 安全訊息211
9.2.4 佇列214
9.3 小結222
第10章 安全223
10.1 安全概述223
10.1.1 概念224
10.1.2 選擇WCF安全的原因225
10.1.3 憑證230
10.2 安全行為和綁定232
10.2.1 安全行為232
10.2.2 綁定235
10.4 最佳實踐239
10.5 小結240
第11章 定製WCF241
11.1 擴展ServiceHost和服務模型層241
11.1.1 客戶端241
11.1.2 調度程式246
11.1.3 行為250
11.2 擴展通道層251
11.2.1 客戶端通道251
11.2.2 服務通道252
11.2.3 通道開發253
11.2.4 擴展綁定256
11.3 用戶定義的綁定258
11.4 小結259
第12章 互操作性和集成性261
12.1 互操作性261
12.1.1 Web服務協定支持261
12.1.2 WSE263
12.1.3 。。。 Web服務268
12.1.4 WCF/。。。兼容端點268
12.2 集成性270
12.2.1 COM+270
12.2.2 MSMQ272
12.3 小結274
第Ⅲ部分 部 署 WCF
第13章 部署WCF277
13.1 安裝WCF服務277
13.1.1 支持WCF的作業系統277
13.1.2 軟體要求277
13.1.3 安裝WCF服務280
13.2 WCF服務配置282
13.3 升級服務283
13.4 檢修WCF安裝283
13.4.1 客戶端/服務通信283
13.4.2 服務異常行為284
13.4.3 異常284
13.5 小結285
第14章 管理WCF287
14.1 跟蹤287
14.1.1 端對端跟蹤287
14.1.2 服務跟蹤查看器289
14.1.3 篩選跟蹤292
14.2 訊息日誌296
14.3 服務配置編輯器298
14.3.1 Configuration窗格299
14.3.2 Tasks窗格303
14.3.3 Detail窗格303
14.4 性能計數器303
14.5 小結304
第15章 託管WCF服務305
15.1 託管和自托管之間的對比305
15.1.1 託管305
15.1.2 自託管306
15.1.3 快速比較306
15.2 託管選項306
15.2.1 在IIS中託管服務307
15.2.2 最佳實踐311
15.3 使用託管代碼託管WCF服務312
15.4 在Windows服務中託管WCF服務313
15.5 在WAS中託管WCF服務314
15.6 託管示例316
15.7 小結324
附錄A Visual Studio中的WCF
模板擴展325
附錄B 案例分析331
……