《面向服務的計算:語義、流程和代理》是2012年清華大學出版社出版的圖書,作者是Munindar P. Singh、Michael N. Huhns。
基本介紹
- 中文名: 面向服務的計算:語義、流程和代理
- 作者:Munindar P. Singh、Michael N. Huhns
- 出版時間:2012年
- 出版社: 清華大學出版社
- ISBN: 9787302274681
- 定價:89 元
內容簡介,圖書目錄,
內容簡介
本書藉助於Web服務背景下開發的許多概念,闡述了優秀服務的原則與實踐。相較於以前的軟體開發方法,Web服務能夠實現更高效的分散式套用開發。全書共25章,提出了使用Web服務所需要的概念、架構、技術和基礎設施,對Web服務及其相關學科當前的發展進行了廣泛的綜述,並將概念與實例和新標準緊密結合在一起。同時還結合規劃、協商、隱私和網路策略等上下文對技術的套用進行了詳細的解釋。
本書可供專注於Web服務的從業人員和研究人員使用和參考。
圖書目錄
第Ⅰ部分 基礎知識
第1章 基於服務的計算 3
1.1 關於Web的種種構想 3
1.1.1 語義Web 3
1.1.2 對等計算 4
1.1.3 流程與協定 4
1.1.4 語用Web 5
1.2 發展史 5
1.3 開放式環境 6
1.3.1 自治性 7
1.3.2 異構性 8
1.3.3 動態性 8
1.3.4 挑戰 9
1.4 服務簡介 10
1.5 使用服務 10
1.6 發展中的Web 11
1.7 標準化組織 12
1.8 本書概覽 13
1.9 說明 14
1.10 練習 14
第2章 Web服務的基本標準 16
2.1 XML 17
2.2 SOAP 17
2.2.1 處理過程 19
2.2.2 主體與標頭 19
2.2.3 異常 20
2.2.4 訊息交換 20
2.2.5 局限性 21
2.3 WSDL 22
2.3.1 一些概念 24
2.3.2 操作類型 24
2.3.3 WSDL模型的建立 25
2.4 目錄服務 25
2.5 UDDI 26
2.5.1 概念模型 26
2.5.2 UDDI應用程式接口 29
2.6 說明 35
2.7 練習 35
第3章 Web服務編程 40
3.1 代表性狀態傳輸 40
3.2 REST示例 40
3.3 SOAP和REST 43
3.4 Web服務的開發與使用 44
3.4.1 WSDL編程 44
3.4.2 針對Web服務的Java技術 45
3.4.3 .NET 46
3.5 Web服務互操作性 46
3.6 說明 47
3.7 練習 47
第4章 企業架構 49
4.1 企業集成 49
4.2 J2EE 50
4.3 .NET 51
4.4 模型驅動架構 53
4.5 遺留系統 53
4.6 說明 54
4.7 練習 55
第5章 面向服務的計算:原則 56
5.1 用例 56
5.1.1 企業內部的互操作 57
5.1.2 企業間的互操作 57
5.1.3 應用程式的配置 58
5.1.4 動態選擇 58
5.1.5 軟體容錯能力 59
5.1.6 格線 59
5.1.7 效用計算 59
5.1.8 軟體開發 59
5.2 面向服務的架構 59
5.2.1 面向服務的架構的基本元素 60
5.2.2 RPC與文檔導向的比較 61
5.3 面向服務的計算的主要優點 61
5.4 組合服務 62
5.4.1 組合的目標 62
5.4.2 組合面臨的挑戰 63
5.5 說明 65
5.6 練習 65
第Ⅱ部分 描述
第6章 建模和表示 69
6.1 建模以便互操作 69
6.2 集成與互操作 70
6.2.1 表述性表示與過程性表示 70
6.2.2 互操作 71
6.2.3 分層的觀點 71
6.2.4 互動趨勢 72
6.3 通用本體 72
6.3.1 本體:定義 73
6.3.2 共享的虛擬世界 74
6.3.3 抽象的維度 75
6.3.4 值映射 76
6.4 知識表示 79
6.4.1 關係表示 80
6.4.2 框架與描述 80
6.4.3 本體語言特徵 81
6.5 初等代數:關係 82
6.6 層次 83
6.6.1 分類法 83
6.6.2 部分—整體系統 83
6.7 建模基礎 84
概念體系的各種觀念 85
6.8 作為本體語言的UML 85
6.9 其他術語學 86
6.10 說明 86
6.11 練習 86
第7章 資源描述框架 89
7.1 套用RDF的動機 89
7.2 RDF基礎 90
7.2.1 資源 91
7.2.2 文字 91
7.2.3 屬性 91
7.2.4 陳述語句 91
7.3 關鍵基元 92
7.3.1 容器和集合 92
7.3.2 具體化 93
7.3.3 信息模型 93
7.4 XML語法 94
7.5 N重三元組記號 96
7.6 存儲RDF 96
7.7 RDF樣式 97
7.8 辭彙和RDF樣式 98
7.9 說明 98
7.10 練習 99
第8章 Web本體語言 103
8.1 以OWL開始 103
8.2 OWL語支 105
8.3 OWL結構 105
8.3.1 類 106
8.3.2 屬性 106
8.3.3 類表達式 107
8.3.4 集合 111
8.4 OWL公理 112
8.4.1 個體 112
8.4.2 數據值 113
8.4.3 類 113
8.4.4 屬性 113
8.4.5 初等代數:函式 114
8.5 OWL推理 115
8.6 OWL語支比較 116
8.7 一個OWL例子 118
8.8 表達式 120
8.8.1 樹模型定義 120
8.8.2 個體之間的約束 121
8.8.3 規約的屬性 121
8.8.4 可廢除的概念 121
8.9 說明 122
8.10 練習 122
第9章 本體的管理 124
9.1 基於語言的表示 124
9.2 標準本體 125
9.2.1 統一業務語言 125
9.2.2 Cyc 126
9.2.3 IEEE標準高級本體 126
9.3 標準化和語義一致性的比較 127
9.4 一致性本體 127
9.4.1 分析 128
9.4.2 一致性本體 128
9.4.3 正確性和相關性相比較 131
9.5 本體的導入與版本 132
9.6 說明 133
9.7 練習 133
第Ⅲ部分 套用
第10章 執行模型 137
10.1 基礎互動模型 137
10.2 訊息機制 139
10.3 CORBA 139
10.4 點對點計算 142
10.4.1 超越客戶端-伺服器模式 143
10.4.2 P2P計算模型 143
10.5 Jini 144
10.6 格線計算 145
10.7 說明 146
10.8 練習 147
第11章 事務概念 148
11.1 事務 148
11.1.1 ACID特性 149
11.1.2 調度 150
11.1.3 鎖 153
11.1.4 分散式事務 154
11.2 組合服務中的事務 157
11.2.1 組合服務架構 157
11.2.2 組合事務特性 159
11.2.3 合成串列的難點 160
11.2.4 改進的合成串列 161
11.3 傳統事務的局限 163
11.4 放鬆可串列化標準 163
11.5 擴展的事務模型 164
11.5.1 Saga 165
11.5.2 伸縮事務 166
11.5.3 DOM事務 166
11.6 說明 166
11.7 練習 166
第12章 Web服務協調框架 170
12.1 WSCL:Web服務會話語言 171
12.2 WSCI:Web服務編排界面 174
12.3 WS-協調:指定協調 176
12.3.1 協調服務 177
12.3.2 激活服務 178
12.3.3 註冊服務 180
12.4 Web服務的事務處理類型 181
12.5 BTP:業務事務協定 183
12.6 總結 184
12.7 練習 184
第13章 流程的規範 186
13.1 流程 186
13.2 利用UML來描述動態過程 187
13.3 工作流 188
13.3.1 異常 189
13.3.2 工作流的互操作性 190
13.3.3 工作流的元模型 191
13.3.4 互操作 192
13.3.5 有關的說明 193
13.3.6 工作流技術所面對的挑戰 193
13.4 業務流程語言 194
13.4.1 BPEL4WS 194
13.4.2 BPML 198
13.4.3 ebXML 199
13.4.4 RosettaNet 207
13.5 過程規範語言 209
13.6 說明 212
13.7 練習 212
第14章 形式化說明與規則 214
14.1 依賴性的調度 215
14.2 定義服務的組合 216
14.2.1 協調關係 218
14.2.2 實例場景 219
14.3 residuation操作 219
14.4 剩餘量的符號計算 220
14.5 分散式計畫 221
14.5.1 內部推理的時序邏輯 222
14.5.2 從規範衍生哨兵 223
14.5.3 利用監視條件來調度 225
14.6 形式化 225
14.6.1 評估哨兵 225
14.6.2 簡化 227
14.6.3 形式化事件類型 227
14.7 討論 229
14.8 說明 229
14.9 練習 230
第Ⅳ部分 協作
第15章 代理 235
15.1 代理介紹 235
15.2 代理環境 236
15.3 代理描述 237
15.3.1 推理 238
15.3.2 內部結構 238
15.4 合成的抽象 242
15.5 描述組合 242
15.5.1 表示和推理行動 243
15.5.2 OWL-S 243
15.6 組合計畫 248
15.7 規則 249
15.7.1 套用規則 250
15.7.2 規則分類 250
15.7.3 Jess 253
15.7.4 SWRL:Semantic Web Rule
Language(語義Web規則語言)254
15.7.5 複雜性和表示 255
15.7.6 否定,非單調性,優先權 255
15.8 說明 256
15.9 練習 257
第16章 多代理商系統 260
16.1 以服務為基礎的系統的適應性 261
16.2 多代理商體系結構 262
16.3 代理商類型 262
16.4 代理商和多代理商系統的
生命周期管理 264
16.5 一致性維護 266
16.5.1 真理維持概念 267
16.5.2 多代理真理維持 268
16.5.3 長時間的服務的
一致性維護 268
16.5.4 代理商之間的分歧 270
16.6 為其他代理建模 270
16.7 認知概念 271
16.8 套用認知概念 272
16.9 說明 272
16.10 習題 272
第17章 組織 275
17.1 契約 275
17.1.1 合法概念 276
17.1.2 義務邏輯 277
17.1.3 承諾 277
17.2 承諾的範圍 279
17.2.1 服務團隊 280
17.2.2 以團隊形式存在的
虛擬企業 280
17.3 通過公約實現協作 281
17.4 規則 283
17.5 協商 283
17.5.1 協商協定 283
17.5.2 協商的基本原則 285
17.5.3 對協商語言的要求 287
17.6 練習 289
第18章 通信 291
18.1 代理通信語言 291
18.1.1 言語行為理論 291
18.1.2 語義學 292
18.1.3 互動模式 293
18.1.4 ACL 和 Web服務的結合 293
18.2 契約網協定 294
18.3 業務協定 296
18.3.1 編譯業務協定 298
18.3.2 遵守業務協定 299
18.4 說明 302
18.5 練習 302
第Ⅴ部分 選擇
第19章 語義服務選擇 307
19.1 語義匹配標記 307
19.1.1 套用本體 308
19.1.2 對於廣告與匹配標記
語言的需求 309
19.1.3 選擇服務 309
19.2 SoCom匹配標記 309
19.3 練習 310
第20章 社會性服務選擇 312
20.1 信譽機制 312
20.2 推薦技術 313
20.2.1 模型法 313
20.2.2 記憶法 314
20.2.3 推薦法的問題 314
20.2.4 產品與服務推薦的比較 314
20.3 推薦 315
20.3.1 推薦的備選方案 315
20.3.2 推薦的優勢 316
20.3.3 評估 316
20.4 信用社會性機制 316
20.4.1 經驗基礎 317
20.4.2 本地信任評價 317
20.4.3 合併證據 318
20.4.4 蒐集意見 319
20.5 說明 319
20.6 練習 319
第21章 經濟性服務的選擇 320
21.1 市場環境 320
21.2 拍賣服務 321
21.2.1 拍賣的種類 322
21.2.2 線上拍賣 322
21.2.3 代理經濟 324
21.3 練習 325
第Ⅵ部分 工程學
第22章 構建SOC套用 329
22.1 SOC設計要素 329
22.2 服務質量 330
22.3 如何創建本體 331
22.3.1 構建本體 331
22.3.2 本體的準則和公約 333
22.4 如何建立過程模型 334
22.5 如何設計基於代理的系統 334
22.5.1 工程合作 335
22.5.2 多樣性與複雜性 336
22.6 如何構建基於代理的系統 337
22.7 如何設計組合服務 338
22.8 異常處理 339
22.9 知識管理套用 340
22.9.1 基於代理的知識網路 341
22.9.2 區域網路入口 341
22.9.3 實踐共同體 342
22.10 電子商務套用 342
22.10.1 電子商務套用的
商業模型 343
22.10.2 電子交易市場體系
結構需求 344
22.11 自動供應鏈套用 345
22.12 練習 346
第23章 服務管理 349
23.1 企業資源計畫 349
23.2 WSMF:Web服務管理框架 350
23.3 WSDM:Web服務分散式管理 351
23.3.1 服務失效時的臨時計畫 351
23.3.2 安全和認證 352
23.3.3 WSDM集中化的
特點和優點 352
23.4 元數據協定 352
23.5 可擴展性 352
23.5.1 實際中的可擴展性 353
23.5.2 代理的基礎設施服務 353
23.5.3 可擴展性實驗 353
23.5.4 長期適應代理 354
23.6 通過基於代理的冗餘提供健壯的
服務 354
23.6.1 架構和流程 355
23.6.2 實驗結果 356
23.7 練習 356
第24章 安全性 357
24.1 確保Web服務的安全 357
24.1.1 不可抵賴性 358
24.1.2 批註 358
24.1.3 證書 358
24.2 SAML和WS-Security 359
24.3 WS-Trust 360
24.4 XACML 360
24.5 安全策略推理 361
24.6 隱私權 362
24.7 練習 362
第Ⅶ部分 方向
第25章 挑戰和延伸 367
25.1 信任 367
25.2 道德規範 368
25.2.1 機器的道德規範 369
25.2.2 道德規範的套用 370
25.2.3 道德的違背 370
25.3 一致性 370
25.4 善行 371
25.5 網路組織架構 372
25.6 隱私管理 373
25.7 關鍵性挑戰和建議 374
附錄
附錄A XML和XML Schema 377
附錄B URI、URN、URL和UUID 390
附錄C 有關XML命名空間的
一些縮寫 392