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

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

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

第1章 概述   1.1 本書(shū)的目標(biāo)   1.2 讀者對(duì)象   1.3 本書(shū)不涉及的內(nèi)容    1.3.1 本叢書(shū)中包括的其他書(shū)    1.3.2 SOA的標(biāo)準(zhǔn)化努力   1.4 本書(shū)的組織結(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 附加說(shuō)明   1.6.1 更新、勘誤和資源   1.6.2 主術(shù)語(yǔ)表   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ì)模式語(yǔ)言    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ù)庫(kù)存    3.2.5 理解面向服務(wù)計(jì)算中的元素    3.2.6 服務(wù)模型    3.2.7 SOA和Web服務(wù)    3.2.8 服務(wù)庫(kù)存藍(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ù)解決的問(wèn)題    4.2.1 在面向服務(wù)到來(lái)之前    4.2.2 面向服務(wù)的必要性   4.3 面向服務(wù)帶來(lái)的挑戰(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è)與無(wú)關(guān)設(shè)計(jì))  第10章 服務(wù)自治(處理邊界與控制)  第11章 服務(wù)無(wú)狀態(tài)性(狀態(tài)管理延遲與無(wú)狀態(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 過(guò)程描述 附錄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)化。正是透過(guò)內(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)并精煉了這些特性以避免潛在的問(wèn)題和加強(qiáng)整體的解決方案設(shè)計(jì)。事實(shí)上,通常建議設(shè)計(jì)標(biāo)準(zhǔn)應(yīng)當(dāng)基于或者來(lái)源于業(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)建出來(lái),可能僅僅是為了支持其他的目標(biāo)或者補(bǔ)償特定環(huán)境、文化或技術(shù)相關(guān)的因素所強(qiáng)加的約束條件。盡管某些標(biāo)準(zhǔn)可能與被接受的設(shè)計(jì)原則之間并沒(méi)有直接的關(guān)聯(lián)關(guān)系,但是必須盡力保持所有標(biāo)準(zhǔn)之間的相對(duì)一致與和諧。

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

“本書(shū)可以說(shuō)是一本服務(wù)設(shè)計(jì)的百科全書(shū)——Erl沒(méi)有遺漏任何東西,實(shí)在是必不可少的一本書(shū)。”  ——Steve Biekel,Inter公司首席IT技術(shù)架構(gòu)師

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


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

 
 

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

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

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