譯者序
前言
譯者簡介
第一部分 基礎
第1章 SOA與企業(yè)
1.1 挑戰(zhàn)
1.2 整體架構的概念
1.3 架構是目的明確的結構
1.4 持續(xù)變化
1.5 整體架構合成
1.6 讓整體架構為企業(yè)所用
1.7 總體關鍵問題
第2章 架構基礎
2.1 結構組織
2.2 功能組織
2.3 協(xié)作行為
2.4 整體架構
2.5 非功能需求
2.6 細化
2.7 架構師的角色
2.8 企業(yè)架構
2.9 總結
2.10 架構基礎的關鍵問題
2.11 推薦閱讀
第3章 服務基礎
3.1 什么是服務
3.2 服務接口
3.3 服務背后的基本原理
3.4 總結
3.5 服務基礎的關鍵問題
3.6 推薦閱讀
第4章 服務使用
4.1 服務交互模式
4.2 服務訪問
4.3 訪問控制
4.4 服務請求路由
4.5 服務組合
4.6 服務定位
4.7 服務的企業(yè)架構
4.8 總結
4.9 服務使用的關鍵問題
4.1 0推薦閱讀
第5章 SOA開發(fā)過程
5.1 SOA開發(fā)有什么不同
5.2 整體開發(fā)過程
5.3 架構任務
5.4 上下文中的架構
5.5 整體架構合成
5.6 小心似是而非的流程!
5.7 管理風險:迭代架構
5.8 總結
5.9 開發(fā)過程的關鍵問題
5.10 推薦閱讀
第二部分 業(yè)務流程視角
第6章 流程
6.1 觸發(fā)器.輸入與結果
6.2 關聯流程
6.3 流程成熟度
6.4 連續(xù)流程
6.5 結構化流程
6.6 總結
6.7 流程的關鍵問題
6.8 推薦閱讀
第7章 項目初始范圍劃定
7.1 收集業(yè)務流程清單
7.2 進行訪談
7.3 記錄業(yè)務流程清單
7.4 業(yè)務流程等級評定
7.5 剩余工作組織
7.6 總結
7.7 范圍劃定的關鍵問題
第8章 需求的技巧
8.1 劃分
8.2 流程描述
8.3 交互模式
8.4 需求反映設計
8.5 總結
8.6 需求的關鍵問題
8.7 推薦閱讀
第9章 業(yè)務流程架構
9.1 結果
9.2 參與者及其角色
9.3 活動和場景
9.4 場景建模
9.5 交互建模
9.6 細節(jié)多細才夠用
9.7 活動圖使用指導方針
9.8 總結
9.9 業(yè)務流程架構的關鍵問題
9.10 推薦閱讀
第10章 里程碑
10.1 基本流程里程碑
10.2 里程碑序列的變化
10.3 里程碑分組
10.4 辨認里程碑需要設計
10.5 利用里程碑減少流程間耦合
10.6 總結
10.7 里程碑的關鍵問題
第11章 流程約束
11.1 業(yè)務流程約束決定系統(tǒng)約束
11.2 性能約束
11.3 高可用性和容錯性
11.4 安全性
11.5 報告.監(jiān)視和管理
11.6 異常處理
11.7 測試和接受
11.8 合規(guī)約束
11.9 總結
11.10 流程約束的關鍵問題
11.11 推薦閱讀
第12章 關聯流程
12.1 服務識別
12.2 觸發(fā)事件
12.3 總結
12.4 關聯流程的關鍵問題
第13章 領域建模
13.1 UML類符號
13.2 ATM例子的領域模型
13.3 領域模型的逆向工程
13.4 領域模型總結
13.5 領域模型的關鍵問題
13.6 推薦閱讀
第14章 企業(yè)架構:流程與領域建模
14.1 流程與領域建模的職責
14.2 建立標準與最佳實踐
14.3 流程與領域知識轉移的管理
14.4 項目模型審查
14.5 維護業(yè)務流程和領域模型倉庫
14.6 定義業(yè)務流程模式
14.7 定義公共數據模型表示法
14.8 總結
14.9 企業(yè)流程與領域建模關鍵的問題
第三部分 系統(tǒng)視角
第15章 系統(tǒng)架構縱覽
15.1 架構分布式系統(tǒng)的挑戰(zhàn)
15.2 學習CORBA的經驗
15.3 有效地探索架構
15.4 總結
15.5 系統(tǒng)架構縱覽的關鍵問題
第16章 頂層系統(tǒng)架構
16.1 結構粗加工
16.2 初始評估
16.3 通信和模塊化
16.4 服務識別和性能
16.5 系統(tǒng)交互建模
16.6 部署建模
16.7 處理性能
16.8 早期架構評估
16.9 頂層系統(tǒng)架構的關鍵問題
16.10 推薦閱讀
第四部分 通信
第17章 傳輸
17.1 傳輸技術
17.2 選擇傳輸
17.3 消息傳遞服務器拓撲
17.4 能力
17.5 點對點交互模式
17.6 點對點中介
17.7 傳輸供給服務
17.8 總結
17.9 傳輸的關鍵問題
17.10 推薦閱讀
第18章 適配器
18.1 基于API的適配器
18.2 基于數據庫的適配器
18.3 結合API和數據庫方法
18.4 基于文件的適配器
18.5 基于協(xié)議的適配器
18.6 記錄適配器的使用
18.7 總結
18.8 適配器的關鍵問題
第19章 企業(yè)架構:通信
19.1 定義通信策略
19.2 交互標準
19.3 標準化適配器
19.4 總結
19.5 企業(yè)架構通信的關鍵問題
第五部分 數據和操作
第20章 數據挑戰(zhàn)
第21章 消息和操作
21.1 消息語義和操作名字
21.2 傳輸目的地和操作包
21.3 內容表示
21.4 內容轉換
21.5 在內容轉換中引用數據
21.6 總結
21.7 消息和操作的關鍵問題
第22章 數據一致性:維護事實的唯一版本
22.1 維護數據一致性的方法
22.2 具有單記錄系統(tǒng)的緩存數據
22.3 通過分布式事務協(xié)調更新
22.4 到處編輯,以后調整
22.5 處理數據不一致
22.6 數據管理業(yè)務流程
22.7 總結
22.8 數據一致性的關鍵問題
22.9 推薦閱讀
第23章 公共數據模型(CDM)
23.1 公共數據模型概述
23.2 CDM和領域模型的關系
23.3 多種CDM表示法的需要
23.4 規(guī)劃CDM變更
23.5 何時使用公共數據模型
23.6 總結
23.7 公共數據模型的關鍵問題
第24章 標識符(唯一名稱)
24.1 標識(唯一名稱)管理中心
24.2 層次標識符
24.3 應對標識錯誤
24.4 標識符映射
24.5 總結
24.6 標識符的關鍵問題
第25章 結果驗證
25.1 檢查枚舉值
25.2 驗證的位置和時機
25.3 總結
25.4 數據驗證的關鍵問題
第26章 企業(yè)架構:數據
26.1 命名模式
26.2 構架內容轉換
26.3 記錄系統(tǒng)
26.4 公共數據模型
26.5 標識符
26.6 數據質量管理
26.7 總結
26.8 企業(yè)架構數據的關鍵問題
第六部分 協(xié)調
第27章 協(xié)調與故障檢測
27.1 活動執(zhí)行管理模式(AEMP)涉及的交互
27.2 協(xié)調模式的風格
27.3 即發(fā)即棄協(xié)調模式
27.4 請求-應答模式
27.5 代理
27.6 具有確認功能的代理
27.7 總結
27.8 協(xié)調的關鍵問題
第28章 事務:協(xié)調兩個或更多活動
28.1 分布式事務的兩階段提交
28.2 兩階段提交協(xié)議的局限性
28.3 補償性事務
28.4 繞過補償性事務的局限性
28.5 總結
28.6 事務的關鍵問題
28.7 推薦閱讀
第29章 流程監(jiān)視器和管理器
29.1 流程監(jiān)視
29.2 最小化故障監(jiān)視帶來的影響
29.3 把流程管理器作為監(jiān)視器
29.4 流程管理的局限性
29.5 總結
29.6 流程監(jiān)視和管理的關鍵問題
第30章 故障檢測和響應
30.1 選擇協(xié)調模式改善故障檢測
30.2 響應故障
30.3 總結
30.4 故障檢測和恢復的關鍵問題
第31章 企業(yè)架構:協(xié)調
31.1 首選協(xié)調模式
31.2 故障記錄
31.3 故障報告
31.4 恢復流程
31.5 總結
31.6 企業(yè)協(xié)調的關鍵問題
第七部分 高可用性.容錯性和負載分配
第32章 高可用性和容錯性基礎
32.1 容錯策略
32.2 失效檢測策略
32.3 管理故障轉移
32.4 重定向客戶端
32.5 總結
32.6 高可用性和容錯性的關鍵問題
第33章 無狀態(tài)和有狀態(tài)故障轉移
33.1 無狀態(tài)和有狀態(tài)組件
33.2 無狀態(tài)故障轉移
33.3 通過協(xié)調保存工作進展
33.4 有狀態(tài)故障轉移
33.5 存儲復制
33.6 總結
33.7 故障轉移的關鍵問題
33.8 推薦閱讀
第34章 多組件故障轉移
34.1 站點內故障轉移和站點間故障轉移
34.2 集群:站點內故障轉移技術
34.3 使用異步復制協(xié)調端到端應用故障轉移
34.4 使業(yè)務流程具有容錯性
34.5 總結
34.6 多組件故障轉移的關鍵問題
第35章 工作負載分配
35.1 工作分配策略
35.2 分配管理和工作完成
35.3 順序問題
35.4 訪問共享持久狀態(tài)
35.5 地理分布的工作負載分配
35.6 總結
35.7 工作負載分配的關鍵問題
第36章 企業(yè)架構:容錯性.高可用性和負載分配
36.1 業(yè)務流程分類
36.2 信息存儲
36.3 單個組件和服務故障轉移模式
36.4 容錯性和高可用性服務的組合模式
36.5 容錯性和高可用性業(yè)務流程的組合模式
36.6 總結
36.7 容錯性.高可用性和負載分配的關鍵問題
36.8 推薦閱讀
第八部分 完善架構
第37章 流程安全
37.1 安全信息分類
37.2 身份和認證
37.3 授權
37.4 加密
37.5 數字簽名
37.6 其他安全相關需求
37.7 引用數據服務器和性能
37.8 信任域
37.9 信道執(zhí)行
37.10 區(qū)域執(zhí)行和策略代理
37.11 多區(qū)域安全
37.12 總結
37.13 安全的關鍵問題
37.14 推薦閱讀
第38章 流程監(jiān)視
38.1 性能監(jiān)視
38.2 監(jiān)視流程狀態(tài)
38.3 監(jiān)管流程
38.4 監(jiān)視的性能影響
38.5 總結
38.6 流程監(jiān)視的關鍵問題
第39章 架構評估
39.1 易用性
39.2 性能
39.3 成本和進度的可行性
39.4 可觀察性
39.5 演變能力
39.6 應對壓力情況的能力
39.7 總結
39.8 架構評估的關鍵問題
39.9 推薦閱讀
第40章 測試
40.1 單元測試.測試用具和回歸測試
40.2 集成測試和裝配順序
40.3 功能和系統(tǒng)測試的環(huán)境
40.4 性能測試
40.5 失效模式測試
40.6 總結
40.7 測試的關鍵問題
第九部分 高級主題
第41章 表示復雜流程
41.1 忽略通信細節(jié)
41.2 省略參與者活動細節(jié)
41.3 省略輔助參與者
41.4 抽象子流程
41.5 總結
41.6 復雜流程表示的關鍵問題
第42章 流程管理和工作流
42.1 流程管理
42.2 工作分配模式
42.3 啟動工作流
42.4 使管理流程具有容錯性
42.5 人類接口
42.6 關聯流程
42.7 劃分工作優(yōu)先級
42.8 動態(tài)工作分配
42.9 動態(tài)結果和流程定義
42.10 總結
42.11 流程管理和工作流的關鍵問題
42.12 推薦閱讀
第43章 企業(yè)架構小組
43.1 小組不完整比沒有強——但是還不夠好
43.2 發(fā)展最佳實踐
43.3 知識轉移
43.4 治理
43.5 隨需求的演變而設計
43.6 總結
43.7 企業(yè)架構小組的關鍵問題
后記