《SOA實踐指南:套用整體架構》是一本構建企業架構的綜合指南,為解決架構挑戰提供了全面指導。《SOA實踐指南:套用整體架構》論述了如何平滑地集成業務流程設計和業務系統設計,如何演變現有架構以實現SOA目標並在轉變期間維持對企業經營活動的支撐,如何使用一個積極的企業架構小組給多個項目帶來一致性和有遠見的架構觀,以及如何全方位地解決分散式系統設計問題。《SOA實踐指南:套用整體架構》適合企業架構師、項目架構師、系統分析師、企業管理人員、業務分析人員等參考。
基本介紹
- 書名:SOA實踐指南:套用整體架構
- 作者:(美國)(PaulC.Brown)布朗
- ISBN:9787111263340
- 類別:分析
- 定價:¥59.00 元
- 出版社:機械工業出版社
- 出版時間:2009
- 裝幀:平裝
- 開本:16開
作者簡介,編輯推薦,目錄,
作者簡介
PaulC.Brown,TIBCO公司的首席軟體架構師,該公司引領企業軟體和服務的新潮流。他的基於模型的工具架構成為了眾多套用的基礎,其範圍從流程控制接口到NASA衛星任務規劃。憑藉其在企業級信息系統方面的廣泛設計工作,Brown博士發展出了整體架構的概念。他的第一本書(《SucceedingwithSOA:RealizingBusinessValueThroughTotalArchitecture》)引入了這一概念,而本書贈詳細闡述了這一概念。他獲得了倫斯勒理工學院計算機科學博士學位。
編輯推薦
《SOA實踐指南:套用整體架構》內容包括:
把面向服務架構(SOA)付諸實踐
在以項目為基礎持續交付業務價值的同時,逐步把企業架構發展成SOA。
理解SOA和分散式系統的基礎、主要的架構問題,以及解決它們的設計模式。
理解項目架構師和企業架構師角色的區別,以及他們該如何協作來創建SOA。
理解為何需要一個包含業務流程、人員、系統、數據和基礎設施的全面整體架構。
理解實現健壯、安全、高性能和高可用性解決方案的策略和權衡。
理解將業務流程管理(BPM)和業務流程監視融入企業架構的方法。
無論你是在定義企業架構,還是在交付單個SOA項目,《SOA實踐指南:套用整體架構》都能為你提供完成工作所需的務實建議。
在《SucceedingwithSOA》中,PaulBrown解釋了要想滿足企業目標,就必須把業務流程和信息系統作為整體架構的一部分一起設計。在《SOA實踐指南:套用整體架構》中,他從項目和企業兩個層面指導讀者經歷一次成功設計和開發整體架構的過程。利用自身豐富的經驗,作者提供了創建服務和利用它們創建健壯,靈活的SOA解決方案的最佳實踐。
目錄
譯者序
前言
譯者簡介
第一部分基礎
第1章SOA與企業
1.1挑戰
1.2整體架構的概念
1.3架構是目的明確的結構
1.4持續變化
1.5整體架構合成
1.6讓整體架構為企業所用
1.7總體關鍵問題
第2章架構基礎
2.1結構組織
2.2功能組織
2.3協作行為
2.4整體架構
2.5非功能需求
2.6細化
2.7架構師的角色
2.8企業架構
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服務的企業架構
4.8總結
4.9服務使用的關鍵問題
4.10推薦閱讀
第5章SOA開發過程
5.1SOA開發有什麼不同
5.2整體開發過程
5.3架構任務
5.4上下文中的架構
5.5整體架構合成
5.6小心似是而非的流程!
5.7管理風險:疊代架構
5.8總結
5.9開發過程的關鍵問題
5.10推薦閱讀
第二部分業務流程視角
第6章流程
6.1觸發器.輸入與結果
6.2關聯流程
6.3流程成熟度
6.4連續流程
6.5結構化流程
6.6總結
6.7流程的關鍵問題
6.8推薦閱讀
第7章項目初始範圍劃定
7.1收集業務流程清單
7.2進行訪談
7.3記錄業務流程清單
7.4業務流程等級評定
7.5剩餘工作組織
7.6總結
7.7範圍劃定的關鍵問題
第8章需求的技巧
8.1劃分
8.2流程描述
8.3互動模式
8.4需求反映設計
8.5總結
8.6需求的關鍵問題
8.7推薦閱讀
第9章業務流程架構
9.1結果
9.2參與者及其角色
9.3活動和場景
9.4場景建模
9.5互動建模
9.6細節多細才夠用
9.7活動圖使用指導方針
9.8總結
9.9業務流程架構的關鍵問題
9.10推薦閱讀
第10章里程碑
10.1基本流程里程碑
10.2里程碑序列的變化
10.3里程碑分組
10.4辨認里程碑需要設計
10.5利用里程碑減少流程間耦合
10.6總結
10.7里程碑的關鍵問題
第11章流程約束
11.1業務流程約束決定系統約束
11.2性能約束
11.3高可用性和容錯性
11.4安全性
11.5報告.監視和管理
11.6異常處理
11.7測試和接受
11.8合規約束
11.9總結
11.10流程約束的關鍵問題
11.11推薦閱讀
第12章關聯流程
12.1服務識別
12.2觸發事件
12.3總結
12.4關聯流程的關鍵問題
第13章領域建模
13.1UML類符號
13.2ATM例子的領域模型
13.3領域模型的逆向工程
13.4領域模型總結
13.5領域模型的關鍵問題
13.6推薦閱讀
第14章企業架構:流程與領域建模
14.1流程與領域建模的職責
14.2建立標準與最佳實踐
14.3流程與領域知識轉移的管理
14.4項目模型審查
14.5維護業務流程和領域模型倉庫
14.6定義業務流程模式
14.7定義公共數據模型表示法
14.8總結
14.9企業流程與領域建模關鍵的問題
第三部分系統視角
第15章系統架構縱覽
15.1架構分散式系統的挑戰
15.2學習CORBA的經驗
15.3有效地探索架構
15.4總結
15.5系統架構縱覽的關鍵問題
第16章頂層系統架構
16.1結構粗加工
16.2初始評估
16.3通信和模組化
16.4服務識別和性能
16.5系統互動建模
16.6部署建模
16.7處理性能
16.8早期架構評估
16.9頂層系統架構的關鍵問題
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基於協定的適配器
18.6記錄適配器的使用
18.7總結
18.8適配器的關鍵問題
第19章企業架構:通信
19.1定義通信策略
19.2互動標準
19.3標準化適配器
19.4總結
19.5企業架構通信的關鍵問題
第五部分數據和操作
第20章數據挑戰
第21章訊息和操作
21.1訊息語義和操作名字
21.2傳輸目的地和操作包
21.3內容表示
21.4內容轉換
21.5在內容轉換中引用數據
21.6總結
21.7訊息和操作的關鍵問題
第22章數據一致性:維護事實的唯一版本
22.1維護數據一致性的方法
22.2具有單記錄系統的快取數據
22.3通過分散式事務協調更新
22.4到處編輯,以後調整
22.5處理數據不一致
22.6數據管理業務流程
22.7總結
22.8數據一致性的關鍵問題
22.9推薦閱讀
第23章公共數據模型(CDM)
23.1公共數據模型概述
23.2CDM和領域模型的關係
23.3多種CDM表示法的需要
23.4規劃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章企業架構:數據
26.1命名模式
26.2構架內容轉換
26.3記錄系統
26.4公共數據模型
26.5標識符
26.6數據質量管理
26.7總結
26.8企業架構數據的關鍵問題
第六部分協調
第27章協調與故障檢測
27.1活動執行管理模式(AEMP)涉及的互動
27.2協調模式的風格
27.3即發即棄協調模式
27.4請求-應答模式
27.5代理
27.6具有確認功能的代理
27.7總結
27.8協調的關鍵問題
第28章事務:協調兩個或更多活動
28.1分散式事務的兩階段提交
28.2兩階段提交協定的局限性
28.3補償性事務
28.4繞過補償性事務的局限性
28.5總結
28.6事務的關鍵問題
28.7推薦閱讀
第29章流程監視器和管理器
29.1流程監視
29.2最小化故障監視帶來的影響
29.3把流程管理器作為監視器
29.4流程管理的局限性
29.5總結
29.6流程監視和管理的關鍵問題
第30章故障檢測和回響
30.1選擇協調模式改善故障檢測
30.2回響故障
30.3總結
30.4故障檢測和恢復的關鍵問題
第31章企業架構:協調
31.1首選協調模式
31.2故障記錄
31.3故障報告
31.4恢複流程
31.5總結
31.6企業協調的關鍵問題
第七部分高可用性.容錯性和負載分配
第32章高可用性和容錯性基礎
32.1容錯策略
32.2失效檢測策略
32.3管理故障轉移
32.4重定向客戶端
32.5總結
32.6高可用性和容錯性的關鍵問題
第33章無狀態和有狀態故障轉移
33.1無狀態和有狀態組件
33.2無狀態故障轉移
33.3通過協調保存工作進展
33.4有狀態故障轉移
33.5存儲複製
33.6總結
33.7故障轉移的關鍵問題
33.8推薦閱讀
第34章多組件故障轉移
34.1站點內故障轉移和站點間故障轉移
34.2集群:站點內故障轉移技術
34.3使用異步複製協調端到端套用故障轉移
34.4使業務流程具有容錯性
34.5總結
34.6多組件故障轉移的關鍵問題
第35章工作負載分配
35.1工作分配策略
35.2分配管理和工作完成
35.3順序問題
35.4訪問共享持久狀態
35.5地理分布的工作負載分配
35.6總結
35.7工作負載分配的關鍵問題
第36章企業架構:容錯性.高可用性和負載分配
36.1業務流程分類
36.2信息存儲
36.3單個組件和服務故障轉移模式
36.4容錯性和高可用性服務的組合模式
36.5容錯性和高可用性業務流程的組合模式
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信道執行
37.10區域執行和策略代理
37.11多區域安全
37.12總結
37.13安全的關鍵問題
37.14推薦閱讀
第38章流程監視
38.1性能監視
38.2監視流程狀態
38.3監管流程
38.4監視的性能影響
38.5總結
38.6流程監視的關鍵問題
第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功能和系統測試的環境
40.4性能測試
40.5失效模式測試
40.6總結
40.7測試的關鍵問題
第九部分高級主題
第41章表示複雜流程
41.1忽略通信細節
41.2省略參與者活動細節
41.3省略輔助參與者
41.4抽象子流程
41.5總結
41.6複雜流程表示的關鍵問題
第42章流程管理和工作流
42.1流程管理
42.2工作分配模式
42.3啟動工作流
42.4使管理流程具有容錯性
42.5人類接口
42.6關聯流程
42.7劃分工作優先權
42.8動態工作分配
42.9動態結果和流程定義
42.10總結
42.11流程管理和工作流的關鍵問題
42.12推薦閱讀
第43章企業架構小組
43.1小組不完整比沒有強——但是還不夠好
43.2發展最佳實踐
43.3知識轉移
43.4治理
43.5隨需求的演變而設計
43.6總結
43.7企業架構小組的關鍵問題
後記
……