內容簡介
本書首先簡要介紹了SOA與面向服務的基本概念和關鍵目標,然後著重闡述了為實現SOA的目標需要遵守的8個核心設計原則:標準化服務契約、服務鬆散耦合、服務抽象、服務可復用性、服務自治、服務無狀態性、服務可
發現性和服務可組合性。本書結構清晰、行文簡潔,並且在書中貫穿了具體的案例來形象地介紹這些相對比較抽象的設計原則。本書作者Thomas Erl是業界公認的SOA領袖,本書以及他的其他著作被許多著名跨國公司的資深專家譽為“必備的SOA參考書”。
本書的讀者對象是對面向服務架構感興趣的IT開發人員、分析師與架構師。通過閱讀本書,讀者不僅可以更加深入地理解SOA的基本原理以及SOA能夠帶來的好處,更重要的是,可以更加深入地學習在實踐SOA的過程中需要遵守的基本原則,並通過書中的實際案例來掌握如何在實踐中運用這些原則。
作者簡介
Thomas Erl是全球最暢銷的SOA類書籍的作者,“ThomaS E rl面向服務計算系列”叢書的編輯,以及《SOA雜誌》的編輯。Thomas Erl同時也是SOA系統公司的創始人,這是一個專門提供SOA培訓和策略諮詢服務的公司。Thomas是一位經常參與私人和公眾活動的演說家和講師,發表過無數文章和論文,為許多新聞機構提供線上演講,並接受他們的採訪,其中包括《華爾街期刊》。
書籍目錄
第1章 概述
1.1 本書的目標
1.2 讀者對象
1.3 本書不涉及的內容
1.3.1 本叢書中包括的其他書
1.3.2 SOA的標準化努力
1.4 本書的組織結構
1.4.1 第1部分:基本原理
1.4.2 第2部分:設計原則
1.4.3 第3部分:補充內容
1.4.4 附錄
1.5 符號、圖形和風格約定
1.5.1 符號圖例
1.5.2 服務的符號
1.6 附加說明
1.6.1 更新、勘誤和資源
1.6.2 主術語表
1.6.3 參考規範
1.6.4 面向服務計算的海報
1.6.5 SOA 雜誌
1.6.6 通知服務
1.6.7 聯繫作者
第2章 案例研究
2.1 案例研究背景:Cutit Saws公司
2.1.1 歷史
2.1.2 技術基礎設施和自動化環境
2.1.3 業務目標與障礙
第1部分 基本原理
第3章 面向服務計算與SOA
3.1 設計的基本原理
3.1.1 設計特性
3.1.2 設計原則
3.1.3 設計范型
3.1.4 設計模式
3.1.5 設計模式語言
3.1.6 設計標準
3.1.7 最佳實踐
3.1.8 一個基本設計框架
3.2 面向服務計算概述
3.2.1 面向服務架構
3.2.2 面向服務、服務以及面向服務方案邏輯
3.2.3 服務組合
3.2.4 服務庫存
3.2.5 理解面向服務計算中的元素
3.2.6 服務模型
3.2.7 SOA和Web服務
3.2.8 服務庫存藍圖
3.2.9 面向服務分析和服務建模
3.2.10 面向服務設計
3.2.11 Service-Qriented Architecture: Concepts, Technology, and Design
3.3 面向服務計算的目標和價值
3.3.1 內在互操作性的提高
3.3.2 聯合的增強
3.3.3 廠商多樣性選擇的增加
3.3.4 業務和技術領域一致性的提高
3.3.5 投資回報率的提高
3.3.6 組織敏捷度的提高
3.3.7 IT負擔的降低
3.4 案例研究背景
第4章 面向服務
4.1 面向服務概述
4.1.1 業務自動化中的服務
4.1.2 服務是能力的集合
4.1.3 面向服務作為一種設計范型
4.1.4 面向服務和互操作性
4.2 面向服務解決的問題
4.2.1 在面向服務到來之前
4.2.2 面向服務的必要性
4.3 面向服務帶來的挑戰
……
第5章 理解設計原則
第2部分 設計原則第6章 服務契約(標準化與設計)第7章 服務耦合(服務內及消費者依賴) 第8章 服務抽象(信息隱藏與元抽象類型) 第9章 服務可復用性(商業與無關設計) 第10章 服務自治(處理邊界與控制) 第11章 服務無狀態性(狀態管理延遲與無狀態性設計)第12章 服務可發現性(可解釋性與交流) 第13章 服務可組合性(組合成員設計與複雜組合) 第3部分 補充內容第14章 面向服務與面向對象:原則和概念上的比較第15章 實踐支持 第16章 面向服務原則到戰略目標的映射 第4部分 附錄
附錄A 案例研究總結
附錄B 過程描述
附錄C 原則和模式的對照
其他資源