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

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

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

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)12條)

 
 

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

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

京ICP備13047387號(hào)-7