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

SOA服務(wù)設(shè)計(jì)原則

SOA服務(wù)設(shè)計(jì)原則

定 價(jià):¥55.00

作 者: (美)厄爾(Erl,T) 著;郭耀 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)體系結(jié)構(gòu)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115204929 出版時(shí)間: 2009-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 346 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)首先簡(jiǎn)要介紹了SOA與面向服務(wù)的基本概念和關(guān)鍵目標(biāo),然后著重闡述了為實(shí)現(xiàn)SOA的目標(biāo)需要遵守的8個(gè)核心設(shè)計(jì)原則:標(biāo)準(zhǔn)化服務(wù)合約、服務(wù)松散耦合、服務(wù)抽象、服務(wù)可復(fù)用性、服務(wù)自治、服務(wù)無(wú)狀態(tài)性、服務(wù)可發(fā)現(xiàn)性和服務(wù)可組合性。本書(shū)結(jié)構(gòu)清晰、行文簡(jiǎn)潔,并且在書(shū)中貫穿了具體的案例來(lái)形象地介紹這些相對(duì)比較抽象的設(shè)計(jì)原則。本書(shū)作者Thomas Erl是業(yè)界公認(rèn)的SOA領(lǐng)袖,本書(shū)以及他的其他著作被許多著名跨國(guó)公司的資深專(zhuān)家譽(yù)為“必備的SOA參考書(shū)”。本書(shū)的讀者對(duì)象是對(duì)面向服務(wù)架構(gòu)感興趣的IT開(kāi)發(fā)人員、分析師與架構(gòu)師。通過(guò)閱讀本書(shū),讀者不僅可以更加深入地理解SOA的基本原理以及SOA能夠帶來(lái)的好處,更重要的是,可以更加深入地學(xué)習(xí)在實(shí)踐SOA的過(guò)程中需要遵守的基本原則,并通過(guò)書(shū)中的實(shí)際案例來(lái)掌握如何在實(shí)踐中運(yùn)用這些原則。

作者簡(jiǎn)介

  Thomas Erl是全球最暢銷(xiāo)的SOA類(lèi)書(shū)籍的作者,“ThomaS E rl面向服務(wù)計(jì)算系列”叢書(shū)的編輯,以及《SOA雜志》的編輯。Thomas Erl同時(shí)也是SOA系統(tǒng)公司的創(chuàng)始人,這是一個(gè)專(zhuān)門(mén)提供SOA培訓(xùn)和策略咨詢(xún)服務(wù)的公司。Thomas是一位經(jīng)常參與私人和公眾活動(dòng)的演說(shuō)家和講師,發(fā)表過(guò)無(wú)數(shù)文章和論文,為許多新聞機(jī)構(gòu)提供在線演講,并接受他們的采訪,其中包括《華爾街期刊》。

圖書(shū)目錄

第1章 概述 1
1.1 本書(shū)的目標(biāo) 2
1.2 讀者對(duì)象 3
1.3 本書(shū)不涉及的內(nèi)容 3
1.3.1 本叢書(shū)中包括的其他書(shū) 3
1.3.2 SOA的標(biāo)準(zhǔn)化努力 4
1.4 本書(shū)的組織結(jié)構(gòu) 4
1.4.1 第1部分:基本原理 5
1.4.2 第2部分:設(shè)計(jì)原則 6
1.4.3 第3部分:補(bǔ)充內(nèi)容 8
1.4.4 附錄 8
1.5 符號(hào)、圖形和風(fēng)格約定 9
1.5.1 符號(hào)圖例 9
1.5.2 服務(wù)的符號(hào) 9
1.6 附加說(shuō)明 11
1.6.1 更新、勘誤和資源 11
1.6.2 主術(shù)語(yǔ)表 11
1.6.3 參考規(guī)范 11
1.6.4 面向服務(wù)計(jì)算的海報(bào) 11
1.6.5 SOA 雜志 11
1.6.6 通知服務(wù) 12
1.6.7 聯(lián)系作者 12
第2章 案例研究 13
2.1 案例研究背景:Cutit Saws公司 14
2.1.1 歷史 14
2.1.2 技術(shù)基礎(chǔ)設(shè)施和自動(dòng)化環(huán)境 14
2.1.3 業(yè)務(wù)目標(biāo)與障礙 14
第1部分 基本原理
第3章 面向服務(wù)計(jì)算與SOA 18
3.1 設(shè)計(jì)的基本原理 19
3.1.1 設(shè)計(jì)特性 19
3.1.2 設(shè)計(jì)原則 20
3.1.3 設(shè)計(jì)范型 21
3.1.4 設(shè)計(jì)模式 21
3.1.5 設(shè)計(jì)模式語(yǔ)言 22
3.1.6 設(shè)計(jì)標(biāo)準(zhǔn) 23
3.1.7 最佳實(shí)踐 24
3.1.8 一個(gè)基本設(shè)計(jì)框架 25
3.2 面向服務(wù)計(jì)算概述 27
3.2.1 面向服務(wù)架構(gòu) 27
3.2.2 面向服務(wù)、服務(wù)以及面向服務(wù)方案邏輯 28
3.2.3 服務(wù)組合 28
3.2.4 服務(wù)庫(kù)存 29
3.2.5 理解面向服務(wù)計(jì)算中的元素 29
3.2.6 服務(wù)模型 31
3.2.7 SOA和Web服務(wù) 34
3.2.8 服務(wù)庫(kù)存藍(lán)圖 37
3.2.9 面向服務(wù)分析和服務(wù)建模 37
3.2.10 面向服務(wù)設(shè)計(jì) 37
3.2.11 Service-Qriented Architecture: Concepts, Technology, and Design 39
3.3 面向服務(wù)計(jì)算的目標(biāo)和價(jià)值 39
3.3.1 內(nèi)在互操作性的提高 40
3.3.2 聯(lián)合的增強(qiáng) 41
3.3.3 廠商多樣性選擇的增加 42
3.3.4 業(yè)務(wù)和技術(shù)領(lǐng)域一致性的提高 42
3.3.5 投資回報(bào)率的提高 43
3.3.6 組織敏捷度的提高 44
3.3.7 IT負(fù)擔(dān)的降低 45
3.4 案例研究背景 46
第4章 面向服務(wù) 47
4.1 面向服務(wù)概述 48
4.1.1 業(yè)務(wù)自動(dòng)化中的服務(wù) 49
4.1.2 服務(wù)是能力的集合 49
4.1.3 面向服務(wù)作為一種設(shè)計(jì)范型 49
4.1.4 面向服務(wù)和互操作性 51
4.2 面向服務(wù)解決的問(wèn)題 52
4.2.1 在面向服務(wù)到來(lái)之前 53
4.2.2 面向服務(wù)的必要性 56
4.3 面向服務(wù)帶來(lái)的挑戰(zhàn) 58
4.3.1 設(shè)計(jì)復(fù)雜性 58
4.3.2 對(duì)設(shè)計(jì)標(biāo)準(zhǔn)的需求 59
4.3.3 自頂向下的需求 59
4.3.4 支持敏捷方案交付的反敏捷服務(wù)交付 60
4.3.5 治理需求 60
4.4 其他考慮 61
4.4.1 它不是一個(gè)革命性的范例 61
4.4.2 不要求整個(gè)企業(yè)范圍的標(biāo)準(zhǔn)化 61
4.4.3 復(fù)用不是一個(gè)絕對(duì)的需求 62
4.5 面向服務(wù)對(duì)企業(yè)的影響 62
4.5.1 面向服務(wù)和“應(yīng)用程序”的概念 62
4.5.2 面向服務(wù)和“集成”的概念 64
4.5.3 服務(wù)組合 65
4.5.4 應(yīng)用程序、集成和企業(yè)架構(gòu) 66
4.6 面向服務(wù)的起源和影響 67
4.6.1 面向?qū)ο?67
4.6.2 Web服務(wù) 67
4.6.3 業(yè)務(wù)流程管理(BPM) 67
4.6.4 企業(yè)應(yīng)用集成(EAI) 68
4.6.5 面向側(cè)面的編程(AOP) 68
4.7 案例研究背景 69
第5章 理解設(shè)計(jì)原則 71
5.1 使用設(shè)計(jì)原則 72
5.1.1 在面向服務(wù)分析中應(yīng)用這些原則 72
5.1.2 在正式的設(shè)計(jì)過(guò)程中應(yīng)用這些原則 73
5.1.3 建立支持的設(shè)計(jì)標(biāo)準(zhǔn) 74
5.1.4 把原則應(yīng)用到一個(gè)可行的程度 74
5.2 原則概要 75
5.3 設(shè)計(jì)模式引用 76
5.4 實(shí)現(xiàn)原則vs. 調(diào)控原則 76
5.5 原則與服務(wù)實(shí)現(xiàn)媒介 78
5.6 原則與設(shè)計(jì)粒度 79
5.6.1 服務(wù)粒度 79
5.6.2 能力粒度 79
5.6.3 數(shù)據(jù)粒度 79
5.6.4 約束粒度 80
5.6.5 關(guān)于粒度級(jí)別的小節(jié) 81
5.7 案例研究背景 81
第2部分 設(shè)計(jì)原則
第6章 服務(wù)合約(標(biāo)準(zhǔn)化與設(shè)計(jì)) 86
6.1 合約釋義 87
6.1.1 技術(shù)合約簡(jiǎn)述 87
6.1.2 服務(wù)合約的起源 88
6.2 原則概要 90
6.3 服務(wù)合約標(biāo)準(zhǔn)化的類(lèi)型 91
6.3.1 功能服務(wù)描述的標(biāo)準(zhǔn)化 91
6.3.2 服務(wù)數(shù)據(jù)表示的標(biāo)準(zhǔn)化 92
6.3.3 服務(wù)策略的標(biāo)準(zhǔn)化 94
6.4 合約與服務(wù)設(shè)計(jì) 96
6.4.1 數(shù)據(jù)表示標(biāo)準(zhǔn)化和轉(zhuǎn)換的避免 96
6.4.2 標(biāo)準(zhǔn)化與粒度 97
6.4.3 標(biāo)準(zhǔn)化服務(wù)合約與服務(wù)模型 99
6.4.4 標(biāo)準(zhǔn)化服務(wù)合約設(shè)計(jì)如何影響其他原則 99
6.5 服務(wù)合約設(shè)計(jì)的相關(guān)風(fēng)險(xiǎn) 102
6.5.1 版本化 102
6.5.2 技術(shù)依賴(lài) 103
6.5.3 開(kāi)發(fā)工具缺陷 103
6.6 服務(wù)合約的進(jìn)一步介紹 104
6.6.1 非技術(shù)性服務(wù)合約文檔 105
6.6.2 “針對(duì)SOA的Web服務(wù)合約設(shè)計(jì)” 105
6.7 案例研究 105
6.7.1 計(jì)劃中的服務(wù) 105
6.7.2 設(shè)計(jì)標(biāo)準(zhǔn) 106
6.7.3 標(biāo)準(zhǔn)化的WSDL定義概要 106
6.7.4 標(biāo)準(zhǔn)化的XML Schema定義 107
6.7.5 標(biāo)準(zhǔn)化的服務(wù)和數(shù)據(jù)表示層 107
6.7.6 服務(wù)描述 108
6.7.7 小結(jié) 109
第7章 服務(wù)耦合(服務(wù)內(nèi)及消費(fèi)者依賴(lài)) 110
7.1 耦合釋義 111
7.1.1 耦合簡(jiǎn)述 111
7.1.2 軟件耦合的起源 112
7.2 原則概要 113
7.3 服務(wù)合約耦合的類(lèi)型 114
7.3.1 “邏輯-合約”耦合(服務(wù)邏輯到服務(wù)合約的耦合) 116
7.3.2 “合約-邏輯”耦合(服務(wù)合約到服務(wù)邏輯的耦合) 118
7.3.3 “合約-技術(shù)”耦合(服務(wù)合約到其底層技術(shù)的耦合) 119
7.3.4 “合約-實(shí)現(xiàn)”耦合(服務(wù)合約到其實(shí)現(xiàn)環(huán)境的耦合) 119
7.3.5 “合約-功能”耦合(服務(wù)合約到其外部邏輯的耦合) 121
7.4 服務(wù)消費(fèi)者耦合的類(lèi)型 122
7.4.1 “消費(fèi)者-實(shí)現(xiàn)”耦合 123
7.4.2 標(biāo)準(zhǔn)化服務(wù)耦合與合約集中化 123
7.4.3 “消費(fèi)者-合約”耦合 124
7.4.4 消費(fèi)者耦合的度量 128
7.5 服務(wù)松散耦合與服務(wù)設(shè)計(jì) 129
7.5.1 耦合與面向服務(wù) 129
7.5.2 服務(wù)松散耦合與粒度 130
7.5.3 耦合與服務(wù)模型 131
7.5.4 服務(wù)松散耦合如何影響其他原則 132
7.6 服務(wù)松散耦合的相關(guān)風(fēng)險(xiǎn) 133
7.6.1 “邏輯-合約”耦合的限制 133
7.6.2 當(dāng)模式耦合太“松散”時(shí)的問(wèn)題 134
7.7 案例研究 135
7.7.1 現(xiàn)有服務(wù)的耦合級(jí)別 135
7.7.2 引入InvLegacyAPI服務(wù) 135
7.7.3 服務(wù)設(shè)計(jì)選擇 136
第8章 服務(wù)抽象(信息隱藏與元抽象類(lèi)型) 140
8.1 抽象釋義 141
8.2 原則概要 142
8.3 元抽象類(lèi)型 144
8.3.1 技術(shù)信息抽象 145
8.3.2 功能抽象 146
8.3.3 程序邏輯抽象 147
8.3.4 服務(wù)質(zhì)量抽象 148
8.3.5 元抽象類(lèi)型和Web服務(wù)影響區(qū)域 149
8.3.6 真實(shí)世界中的元抽象類(lèi)型 150
8.4 服務(wù)抽象度量 153
8.4.1 合約內(nèi)容的抽象級(jí)別 153
8.4.2 訪問(wèn)控制級(jí)別 154
8.4.3 抽象級(jí)別與服務(wù)質(zhì)量元信息 155
8.5 服務(wù)抽象與服務(wù)設(shè)計(jì) 155
8.5.1 服務(wù)抽象 vs. 服務(wù)封裝 155
8.5.2 封裝如何影響抽象 156
8.5.3 服務(wù)抽象與非技術(shù)合約文檔 157
8.5.4 服務(wù)抽象與粒度 157
8.5.5 服務(wù)抽象與服務(wù)模型 158
8.5.6 服務(wù)抽象如何影響其他的原則 158
8.6 服務(wù)抽象的相關(guān)風(fēng)險(xiǎn) 160
8.6.1 多消費(fèi)者耦合的需求 160
8.6.2 人為誤判 160
8.6.3 安全和隱私的考慮 161
8.7 案例研究 161
8.7.1 服務(wù)抽象級(jí)別 161
8.7.2 操作級(jí)的抽象例子 163
第9章 服務(wù)可復(fù)用性(商業(yè)與無(wú)關(guān)設(shè)計(jì)) 166
9.1 復(fù)用釋義 167
9.1.1 復(fù)用簡(jiǎn)述 167
9.1.2 復(fù)用的起源 169
9.2 原則概要 170
9.3 服務(wù)可復(fù)用性度量及商業(yè)設(shè)計(jì)的應(yīng)用 171
9.3.1 商業(yè)設(shè)計(jì)考慮 173
9.3.2 計(jì)劃中復(fù)用的度量 174
9.3.3 實(shí)際復(fù)用的度量 175
9.3.4 商業(yè)設(shè)計(jì)和鍍金 175
9.4 SOA中的服務(wù)復(fù)用 176
9.4.1 復(fù)用和無(wú)關(guān)服務(wù) 176
9.4.2 服務(wù)庫(kù)存藍(lán)圖 176
9.5 標(biāo)準(zhǔn)化服務(wù)復(fù)用與邏輯集中化 177
9.5.1 理解邏輯集中化 177
9.5.2 作為企業(yè)標(biāo)準(zhǔn)的邏輯集中化 178
9.5.3 邏輯集中化與合約集中化 179
9.5.4 集中化與Web服務(wù) 180
9.5.5 實(shí)現(xiàn)邏輯集中化的挑戰(zhàn) 180
9.6 服務(wù)可復(fù)用性與服務(wù)設(shè)計(jì) 181
9.6.1 服務(wù)可復(fù)用性與服務(wù)建模 181
9.6.2 服務(wù)可復(fù)用性與粒度 182
9.6.3 服務(wù)可復(fù)用性與服務(wù)模型 182
9.6.4 服務(wù)可復(fù)用性如何影響其他原則 183
9.7 服務(wù)可復(fù)用性的相關(guān)風(fēng)險(xiǎn) 184
9.7.1 文化上的考慮 184
9.7.2 治理上的考慮 185
9.7.3 可靠性上的考慮 187
9.7.4 安全上的考慮 188
9.7.5 商業(yè)設(shè)計(jì)需求上的考慮 188
9.7.6 敏捷交付上的考慮 188
9.8 案例研究 189
9.8.1 Inventory服務(wù)概要 189
9.8.2 評(píng)估當(dāng)前的能力 189
9.8.3 為針對(duì)性的可復(fù)用性進(jìn)行建模 190
9.8.4 添加EditItemRecord操作 190
9.8.5 添加ReportStockLevels操作 190
9.8.6 添加AdjustItemsQuantity操作 190
9.8.7 修改后的Inventory服務(wù)概要 191
第10章 服務(wù)自治(處理邊界與控制) 192
10.1 自治釋義 193
10.1.1 自治簡(jiǎn)述 193
10.1.2 自治的起源 193
10.2 原則概要 194
10.3 服務(wù)自治的類(lèi)型 195
10.3.1 運(yùn)行時(shí)自治 195
10.3.2 設(shè)計(jì)時(shí)自治(治理) 196
10.4 服務(wù)自治度量 197
10.4.1 服務(wù)合約自治(帶有規(guī)范化合約的服務(wù)) 197
10.4.2 服務(wù)邏輯自治(部分孤立服務(wù)) 201
10.4.3 完全自治(孤立的服務(wù)) 202
10.4.4 具有混合自治級(jí)別的服務(wù) 203
10.5 自治與服務(wù)設(shè)計(jì) 204
10.5.1 服務(wù)自治與服務(wù)建模 204
10.5.2 服務(wù)自治與粒度 204
10.5.3 服務(wù)自治與服務(wù)模型 204
10.5.4 服務(wù)自治怎樣影響其他原則 206
10.6 服務(wù)自治的相關(guān)風(fēng)險(xiǎn) 208
10.6.1 錯(cuò)誤地判斷服務(wù)的范圍 208
10.6.2 包裝服務(wù)和遺留邏輯封裝 208
10.6.3 對(duì)服務(wù)需求的過(guò)高估計(jì) 209
10.7 案例研究 209
10.7.1 GetItem操作現(xiàn)在所實(shí)現(xiàn)的自治 209
10.7.2 新的擁有更高自治的操作級(jí)別架構(gòu) 210
10.7.3 對(duì)于Run Lab Project組合的影響 211
第11章 服務(wù)無(wú)狀態(tài)性(狀態(tài)管理延遲與無(wú)狀態(tài)性設(shè)計(jì)) 213
11.1 狀態(tài)管理釋義 214
11.1.1 狀態(tài)管理簡(jiǎn)述 214
11.1.2 狀態(tài)管理的起源 215
11.1.3 延遲與委托的比較 218
11.2 原則概要 218
11.3 狀態(tài)的類(lèi)型 220
11.3.1 活躍和被動(dòng) 221
11.3.2 無(wú)狀態(tài)和有狀態(tài) 221
11.3.3 會(huì)話(huà)和上下文數(shù)據(jù) 221
11.4 服務(wù)無(wú)狀態(tài)性度量 223
11.4.1 非延遲的狀態(tài)管理(無(wú)狀態(tài)性從低到?jīng)]有) 224
11.4.2 部分延遲存儲(chǔ)(較低的有狀態(tài)性) 225
11.4.3 部分架構(gòu)狀態(tài)管理延遲(中等無(wú)狀態(tài)性) 225
11.4.4 完全架構(gòu)狀態(tài)管理延遲(高度無(wú)狀態(tài)性) 225
11.4.5 內(nèi)部延遲狀態(tài)管理(高度無(wú)狀態(tài)性) 226
11.5 無(wú)狀態(tài)性與服務(wù)設(shè)計(jì) 227
11.5.1 消息作為一個(gè)狀態(tài)延遲選項(xiàng) 227
11.5.2 服務(wù)無(wú)狀態(tài)性與服務(wù)實(shí)例 228
11.5.3 服務(wù)無(wú)狀態(tài)性與粒度 228
11.5.4 服務(wù)無(wú)狀態(tài)性與服務(wù)模型 229
11.5.5 服務(wù)無(wú)狀態(tài)性如何影響其他原則 229
11.6 服務(wù)無(wú)狀態(tài)性的相關(guān)風(fēng)險(xiǎn) 231
11.6.1 對(duì)于架構(gòu)的依賴(lài) 231
11.6.2 增加的運(yùn)行時(shí)性能需求 231
11.6.3 低估交付代價(jià) 231
11.7 案例研究 232
第12章 服務(wù)可發(fā)現(xiàn)性(可解釋性與交流) 237
12.1 可發(fā)現(xiàn)性釋義 238
12.1.1 發(fā)現(xiàn)和解釋、可發(fā)現(xiàn)性和可解釋性簡(jiǎn)述 239
12.1.2 發(fā)現(xiàn)的起源 241
12.2 原則概要 242
12.3 發(fā)現(xiàn)和可發(fā)現(xiàn)性元信息的類(lèi)型 243
12.3.1 設(shè)計(jì)時(shí)發(fā)現(xiàn)和運(yùn)行時(shí)發(fā)現(xiàn) 244
12.3.2 可發(fā)現(xiàn)性元信息 245
12.3.3 功能性元數(shù)據(jù) 246
12.3.4 服務(wù)元數(shù)據(jù)的質(zhì)量 246
12.4 服務(wù)可發(fā)現(xiàn)性度量 247
12.4.1 基本級(jí)別 247
12.4.2 定制分級(jí)系統(tǒng) 247
12.5 可發(fā)現(xiàn)性與服務(wù)設(shè)計(jì) 248
12.5.1 服務(wù)可發(fā)現(xiàn)性與服務(wù)建模 248
12.5.2 服務(wù)可發(fā)現(xiàn)性與粒度 249
12.5.3 服務(wù)可發(fā)現(xiàn)性與策略斷言 249
12.5.4 服務(wù)可發(fā)現(xiàn)性與服務(wù)模型 249
12.5.5 服務(wù)可發(fā)現(xiàn)性如何影響其他原則 249
12.6 服務(wù)可發(fā)現(xiàn)性的相關(guān)風(fēng)險(xiǎn) 251
12.6.1 可發(fā)現(xiàn)性在實(shí)施后的應(yīng)用 251
12.6.2 由不擅交流的人員來(lái)應(yīng)用本原則 251
12.7 案例研究 252
12.7.1 服務(wù)概要(功能元信息) 252
12.7.2 相關(guān)的服務(wù)質(zhì)量元信息 253
第13章 服務(wù)可組合性(組合成員設(shè)計(jì)與復(fù)雜組合) 255
13.1 組合釋義 256
13.1.1 組合簡(jiǎn)述 256
13.1.2 組合的起源 256
13.2 原則概要 260
13.3 組合的概念和術(shù)語(yǔ) 262
13.3.1 組合和組合實(shí)例 262
13.3.2 組合成員和控制器 262
13.3.3 服務(wù)組合和Web服務(wù) 265
13.3.4 服務(wù)活動(dòng) 266
13.3.5 組合啟動(dòng)器 267
13.3.6 點(diǎn)到點(diǎn)的數(shù)據(jù)交換和組合 268
13.3.7 組合的類(lèi)型 268
13.4 復(fù)雜服務(wù)組合 269
13.4.1 一個(gè)服務(wù)庫(kù)存演化的階段 269
13.4.2 定義復(fù)雜服務(wù)組合 271
13.4.3 為復(fù)雜服務(wù)組合做準(zhǔn)備 271
13.5 服務(wù)可組合性度量 272
13.5.1 組合的演化周期狀態(tài) 272
13.5.2 組合設(shè)計(jì)評(píng)估 273
13.5.3 組合運(yùn)行時(shí)評(píng)估 273
13.5.4 組合治理的評(píng)估 274
13.5.5 可組合性的度量 275
13.6 組合與服務(wù)設(shè)計(jì) 278
13.6.1 服務(wù)可組合性與粒度 278
13.6.2 服務(wù)可組合性與服務(wù)模型 279
13.6.3 服務(wù)可組合性與組合自治 279
13.6.4 服務(wù)可組合性與編排 280
13.6.5 服務(wù)可組合性如何影響其他原則 281
13.7 服務(wù)組合的相關(guān)風(fēng)險(xiǎn) 284
13.7.1 組合成員成為單點(diǎn)失效的源頭 285
13.7.2 組合成員成為性能瓶頸 285
13.7.3 對(duì)于組合中“過(guò)度復(fù)用”的治理強(qiáng)度 285
13.8 案例研究 286
第3部分 補(bǔ)充內(nèi)容
第14章 面向服務(wù)與面向?qū)ο螅涸瓌t和概念上的比較 290
14.1 兩種設(shè)計(jì)范式的傳說(shuō) 291
14.2 目標(biāo)的比較 293
14.2.1 提高業(yè)務(wù)需求的滿(mǎn)足度 294
14.2.2 提高魯棒性 294
14.2.3 提高可擴(kuò)展性 295
14.2.4 提高靈活性 295
14.2.5 提高可復(fù)用性和生產(chǎn)率 295
14.3 基本概念的比較 296
14.3.1 類(lèi)和對(duì)象 296
14.3.2 方法和屬性 296
14.3.3 消息 297
14.3.4 接口 298
14.4 設(shè)計(jì)原則的比較 299
14.4.1 封裝 300
14.4.2 繼承 300
14.4.3 泛化和特化 301
14.4.4 抽象 303
14.4.5 多態(tài)性 303
14.4.6 開(kāi)放-封閉原則(OCP) 304
14.4.7 別重復(fù)你自己(DRY) 304
14.4.8 單一職責(zé)原則(SRP) 304
14.4.9 委托 307
14.4.10 關(guān)聯(lián) 307
14.4.11 組合 308
14.4.12 聚合 308
14.5 面向服務(wù)類(lèi)的設(shè)計(jì)指南 310
14.5.1 類(lèi)接口的實(shí)現(xiàn) 310
14.5.2 限制類(lèi)對(duì)接口的訪問(wèn) 310
14.5.3 不要在接口中定義公共屬性 310
14.5.4 謹(jǐn)慎使用繼承 310
14.5.5 避免跨服務(wù)的has-a關(guān)系 311
14.5.6 使用抽象類(lèi)進(jìn)行建模,而不是進(jìn)行設(shè)計(jì) 311
14.5.7 使用門(mén)面(Facade)類(lèi) 311
第15章 實(shí)踐支持 312
15.1 服務(wù)概要 313
15.1.1 服務(wù)層的概要結(jié)構(gòu) 313
15.1.2 能力概要結(jié)構(gòu) 314
15.1.3 其他考慮因素 315
15.2 詞匯表 316
15.2.1 面向服務(wù)計(jì)算的術(shù)語(yǔ) 317
15.2.2 服務(wù)分類(lèi)的術(shù)語(yǔ) 317
15.2.3 類(lèi)型和相關(guān)術(shù)語(yǔ) 318
15.2.4 設(shè)計(jì)原則的應(yīng)用級(jí)別 318
15.3 組織角色 319
15.3.1 服務(wù)分析員 321
15.3.2 服務(wù)架構(gòu)師 321
15.3.3 服務(wù)管理者 321
15.3.4 schema管理者 322
15.3.5 策略管理者 322
15.3.6 服務(wù)注冊(cè)表管理者 322
15.3.7 技術(shù)交流專(zhuān)家 323
15.3.8 企業(yè)架構(gòu)師 323
15.3.9 企業(yè)設(shè)計(jì)標(biāo)準(zhǔn)管理者(及審計(jì)員) 323
第16章 面向服務(wù)原則到戰(zhàn)略目標(biāo)的映射 325
16.1 提高內(nèi)在互操作性的原則 326
16.2 增強(qiáng)聯(lián)合的原則 327
16.3 增加廠商多樣化選擇的原則 327
16.4 提高業(yè)務(wù)和技術(shù)領(lǐng)域一致性的原則 328
16.5 提高投資回報(bào)率的原則 328
16.6 提高組織敏捷度的原則 329
16.7 降低IT整體負(fù)擔(dān)的原則 330
第4部分 附錄
附錄A 案例研究總結(jié) 332
附錄B 過(guò)程描述 334
B.1 交付過(guò)程 335
B.1.1 自頂向下與自底向上 335
B.1.2 庫(kù)存分析周期 335
B.1.3 庫(kù)存分析與面向服務(wù)設(shè)計(jì) 337
B.1.4 選擇交付策略 337
B.2 面向服務(wù)分析過(guò)程 338
B.2.1 定義分析范圍 339
B.2.2 識(shí)別受影響的系統(tǒng) 340
B.2.3 執(zhí)行服務(wù)建模 340
B.3 服務(wù)建模過(guò)程 340
B.4 面向服務(wù)設(shè)計(jì)過(guò)程 342
B.4.2 服務(wù)設(shè)計(jì)過(guò)程與面向服務(wù) 342
附錄C 原則和模式的對(duì)照 345
其他資源 347

本目錄推薦

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