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

出版時間:2009-6  出版社:人民郵電出版社  作者:Thomas Erl  頁數(shù):346  譯者:郭耀  
Tag標簽:無  

前言

在過去幾年中,我在參與私營和公共機構(gòu)的客戶進行的各種范圍內(nèi)的SOA項目的過程中,遇到了許多不同的IT環(huán)境。在參與一個國防工業(yè)客戶的項目時,我不僅有機會了解到他們在技術(shù)方面的要求,同時也了解到了專門同國防產(chǎn)業(yè)相關(guān)的各種策略與規(guī)程。正是在那個時候,我參與了DOD(美國國防部)標準化項目,這個項目包括了各種文檔和規(guī)范,用來建立關(guān)于軍事領(lǐng)域的各種指導(dǎo)原則和標準,這其中包括了武器和其他軍事裝備的設(shè)計,以及軍方人員所使用的方法和過程的定義。在學(xué)習(xí)這個項目的同時,我得知在過去也曾經(jīng)存在過一些其他的標準化項目,幫助一些公共機構(gòu)(例如海岸防衛(wèi)隊和美國航空航天局)以及許多私營公司進行標準化。這些項目的目標都是圍繞著建立一套產(chǎn)業(yè)標準,通過提高互操作性,以達到降低運作額外開銷、降低風險和提高組織的整體有效性的最終目標。在前面提到的公開領(lǐng)域中的相關(guān)標準中,互操作性可以是指裝備或武器的交換,或者是在不同地點的人員之間的交流和協(xié)作。例如,一個在愛奧瓦州生產(chǎn)的子彈夾,可能會存儲在弗吉尼亞州的倉庫,會被運送到一個位于得克薩斯州的訓(xùn)練基地,可以用在一把在堪薩斯州制造的手槍上來完美地供士兵使用。之所以可以這樣做,是因為這些產(chǎn)品都是根據(jù)同樣的規(guī)范來制造的。類似地,在對一個自然災(zāi)害事件作出反應(yīng)時,要組建一個營救團隊,可能需要迅速召集來自不同城市、可能從來也沒有在一起共事過的人員。這個團隊仍然能夠有效地運作,這是因為所有的團隊成員都是根據(jù)相同的規(guī)程和流程來訓(xùn)練的,他們都采用相同的術(shù)語和約定。這些標準化的項目同SOA與面向服務(wù)背后的原理和目標是大同小異的。最根本的目標都是產(chǎn)生一些具有可重復(fù)的價值、長期的利益以及內(nèi)在靈活性的東西,它們對于企業(yè)的戰(zhàn)略性目標是有益的。為了在SOA世界中達成這一目標,最大的障礙是大家對于面向服務(wù)作為一個工業(yè)范型到底意味著什么缺乏共識。我期望通過本書可以幫助緩解這種情形,對于“面向服務(wù)”意味著什么提供一些更為清晰的解釋。

內(nèi)容概要

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

作者簡介

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

書籍目錄

第1章 概述   1.1 本書的目標   1.2 讀者對象   1.3 本書不涉及的內(nèi)容    1.3.1 本叢書中包括的其他書    1.3.2 SOA的標準化努力   1.4 本書的組織結(jié)構(gòu)    1.4.1 第1部分:基本原理    1.4.2 第2部分:設(shè)計原則    1.4.3 第3部分:補充內(nèi)容    1.4.4 附錄   1.5 符號、圖形和風格約定    1.5.1 符號圖例    1.5.2 服務(wù)的符號   1.6 附加說明   1.6.1 更新、勘誤和資源   1.6.2 主術(shù)語表   1.6.3 參考規(guī)范   1.6.4 面向服務(wù)計算的海報   1.6.5 SOA 雜志   1.6.6 通知服務(wù)   1.6.7 聯(lián)系作者 第2章 案例研究  2.1 案例研究背景:Cutit Saws公司   2.1.1 歷史   2.1.2 技術(shù)基礎(chǔ)設(shè)施和自動化環(huán)境   2.1.3 業(yè)務(wù)目標與障礙 第1部分 基本原理 第3章 面向服務(wù)計算與SOA   3.1 設(shè)計的基本原理    3.1.1 設(shè)計特性    3.1.2 設(shè)計原則    3.1.3 設(shè)計范型    3.1.4 設(shè)計模式    3.1.5 設(shè)計模式語言    3.1.6 設(shè)計標準    3.1.7 最佳實踐    3.1.8 一個基本設(shè)計框架   3.2 面向服務(wù)計算概述    3.2.1 面向服務(wù)架構(gòu)    3.2.2 面向服務(wù)、服務(wù)以及面向服務(wù)方案邏輯    3.2.3 服務(wù)組合    3.2.4 服務(wù)庫存    3.2.5 理解面向服務(wù)計算中的元素    3.2.6 服務(wù)模型    3.2.7 SOA和Web服務(wù)    3.2.8 服務(wù)庫存藍圖    3.2.9 面向服務(wù)分析和服務(wù)建模    3.2.10 面向服務(wù)設(shè)計    3.2.11 Service-Qriented Architecture: Concepts, Technology, and Design   3.3 面向服務(wù)計算的目標和價值    3.3.1 內(nèi)在互操作性的提高    3.3.2 聯(lián)合的增強    3.3.3 廠商多樣性選擇的增加    3.3.4 業(yè)務(wù)和技術(shù)領(lǐng)域一致性的提高    3.3.5 投資回報率的提高    3.3.6 組織敏捷度的提高    3.3.7 IT負擔的降低   3.4 案例研究背景  第4章 面向服務(wù)   4.1 面向服務(wù)概述    4.1.1 業(yè)務(wù)自動化中的服務(wù)    4.1.2 服務(wù)是能力的集合    4.1.3 面向服務(wù)作為一種設(shè)計范型    4.1.4 面向服務(wù)和互操作性   4.2 面向服務(wù)解決的問題    4.2.1 在面向服務(wù)到來之前    4.2.2 面向服務(wù)的必要性   4.3 面向服務(wù)帶來的挑戰(zhàn)  ……  第5章 理解設(shè)計原則第2部分 設(shè)計原則 第6章 服務(wù)合約(標準化與設(shè)計)  第7章 服務(wù)耦合(服務(wù)內(nèi)及消費者依賴)  第8章 服務(wù)抽象(信息隱藏與元抽象類型)  第9章 服務(wù)可復(fù)用性(商業(yè)與無關(guān)設(shè)計)  第10章 服務(wù)自治(處理邊界與控制)  第11章 服務(wù)無狀態(tài)性(狀態(tài)管理延遲與無狀態(tài)性設(shè)計) 第12章 服務(wù)可發(fā)現(xiàn)性(可解釋性與交流)  第13章 服務(wù)可組合性(組合成員設(shè)計與復(fù)雜組合)第3部分 補充內(nèi)容 第14章 面向服務(wù)與面向?qū)ο螅涸瓌t和概念上的比較 第15章 實踐支持  第16章 面向服務(wù)原則到戰(zhàn)略目標的映射第4部分 附錄 附錄A 案例研究總結(jié)  附錄B 過程描述 附錄C 原則和模式的對照 其他資源 

章節(jié)摘錄

插圖:一個組織要成功應(yīng)用一種設(shè)計范型,僅僅擁有對相關(guān)設(shè)計原則以及對支撐性設(shè)計模式的理解是不夠的。每個組織都有特定的戰(zhàn)略目標和特定的企業(yè)環(huán)境。這些形成了特定的一組需求和約束條件,需要在解決方案設(shè)計中加以調(diào)和。設(shè)計標準(design standards)是(通常是強制性的)設(shè)計慣例;為了支持組織的目標,它們會被加以定制,并一致地預(yù)先決定了解決方案的設(shè)計特性,而且針對特定的企業(yè)環(huán)境進行了優(yōu)化。正是透過內(nèi)部設(shè)計標準的使用,一個組織才能夠持續(xù)地實施那些針對其特定環(huán)境、資源、目標和優(yōu)先考慮事項而進行剪裁的解決方案(如圖3.6所示)。正如應(yīng)用設(shè)計原則一樣,設(shè)計標準的應(yīng)用將導(dǎo)致創(chuàng)建特定的設(shè)計特性。正如設(shè)計模式一樣,設(shè)計標準推動并精煉了這些特性以避免潛在的問題和加強整體的解決方案設(shè)計。事實上,通常建議設(shè)計標準應(yīng)當基于或者來源于業(yè)界的設(shè)計原則和模式。能夠擁有不帶有設(shè)計原則的設(shè)計標準嗎?當然可以,實際上擁有多個設(shè)計標準是普遍的現(xiàn)象。其中可能只有一些標準需要與原則關(guān)聯(lián),以便于透徹理解整體設(shè)計范型的應(yīng)用。不同的設(shè)計標準也可以被創(chuàng)建出來,可能僅僅是為了支持其他的目標或者補償特定環(huán)境、文化或技術(shù)相關(guān)的因素所強加的約束條件。盡管某些標準可能與被接受的設(shè)計原則之間并沒有直接的關(guān)聯(lián)關(guān)系,但是必須盡力保持所有標準之間的相對一致與和諧。

媒體關(guān)注與評論

“本書可以說是一本服務(wù)設(shè)計的百科全書——Erl沒有遺漏任何東西,實在是必不可少的一本書?!薄  猄teve Biekel,Inter公司首席IT技術(shù)架構(gòu)師

編輯推薦

《SOA服務(wù)設(shè)計原則》的讀者對象是對面向服務(wù)架構(gòu)感興趣的IT開發(fā)人員、分析師與架構(gòu)師。通過閱讀《SOA服務(wù)設(shè)計原則》,讀者不僅可以更加深入地理解SOA的基本原理以及SOA能夠帶來的好處,更重要的是,可以更加深入地學(xué)習(xí)在實踐SOA的過程中需要遵守的基本原則,并通過書中的實際案例來掌握如何在實踐中運用這些原則。成功采用面向服務(wù)架構(gòu)(SOA)的關(guān)鍵在于理解其最根本的構(gòu)造模塊(即服務(wù))的意義和重要性。只有理解服務(wù)設(shè)計,才有可能創(chuàng)建真正的“面向服務(wù)”解決方案來支持sOA與面向服務(wù)計算目標的實現(xiàn)?!禨OA服務(wù)設(shè)計原則》對面向服務(wù)設(shè)計范型進行了全面、深入和形象的探討,恰如其分地展現(xiàn)了在現(xiàn)實世界的SOA中應(yīng)該如何設(shè)計服務(wù)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    SOA服務(wù)設(shè)計原則 PDF格式下載


用戶評論 (總計12條)

 
 

  •   SOA必讀經(jīng)典書籍,多余的評論真沒什么用~好書!
  •   書很喜歡,尤其是soa的
  •   原著內(nèi)容很好,非常不錯。就是翻譯有點羞澀
  •   貨剛剛到,還沒開始呢?
  •   主要是沒做過 SOA的設(shè)計 所以拿回來看看!
  •   書的原著很不錯, 翻譯的也不錯,但是插圖然人很傷感,原著的彩圖看著挺清晰,這本書的插圖直接給拿過來也沒有換一下,看著很費勁。
  •   這本書原著很不錯,適合對服務(wù)感興趣的讀者,但翻譯有些無語,有些地方語言不通
  •   內(nèi)容還不錯,值得閱讀。
  •   舉例說明:書的第51頁中有這樣的話
    “面向服務(wù)解決方案的復(fù)雜程度在持續(xù)增長,位于其下的服務(wù)組合配置的復(fù)雜程度也在持續(xù)增長。能夠有效組合服務(wù)的能力,對實現(xiàn)面向服務(wù)計算的某些最根本的目標是至關(guān)重要的。”
    書中大量充斥這種翻譯,直接讓人難以讀下去。懷疑翻譯的時候使用了金山詞霸。
  •   隨便翻開一段話,里面沒一句讀的通。紙張也很差,圖表很模糊。希望只有我一個人買了
  •   剛看了60頁,看的我頭暈。翻譯實在不敢恭維。建議買英文的。
  •   感覺還是蠻有用的吧!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7