SOA實(shí)踐指南

出版時(shí)間:2008  出版社:電子工業(yè)出版社  作者:Josuttis.N.M.  頁(yè)數(shù):324  字?jǐn)?shù):400000  譯者:程樺  
Tag標(biāo)簽:無(wú)  

前言

  從20世紀(jì)60年代的軟件危機(jī)開(kāi)始,人們就在和計(jì)算機(jī)軟件、系統(tǒng)的復(fù)雜性作斗爭(zhēng)。結(jié)構(gòu)化編程、面向?qū)ο缶幊毯徒M件是編程范式方面的努力;客戶(hù)機(jī)一服務(wù)器架構(gòu)、三層架構(gòu)乃至N層架構(gòu)是架構(gòu)方面的進(jìn)化。SOA是計(jì)算機(jī)業(yè)界在同軟件、系統(tǒng)復(fù)雜性斗爭(zhēng)上的新嘗試。本書(shū)多次提到,SOA和之前的嘗試相比有一些重要的不同,因此,成功處理復(fù)雜性的希望也更大?! 〔煌粸镾OA接受異質(zhì)。這個(gè)轉(zhuǎn)變產(chǎn)生的效果正如敏捷編程接受“需求不斷變更”產(chǎn)生的效果一樣,從抗拒到接受,觀念上轉(zhuǎn)變的一小步,實(shí)踐中將形成巨大的差異。

內(nèi)容概要

《SOA實(shí)踐指南》展示了實(shí)現(xiàn)面向服務(wù)的架構(gòu)(SOA)切實(shí)可行的規(guī)律,使得SOA不再只是鏡花水月,可望而不可及?!禨OA實(shí)踐指南》基于作者在一家領(lǐng)先行業(yè)的公司中全面推廣SOA的第一手經(jīng)驗(yàn),解釋了SOA如何簡(jiǎn)化大型應(yīng)用的創(chuàng)建和維護(hù)。不管你的項(xiàng)目是包含一套巨大的、基于Web Services的組件集,還是需要將老系統(tǒng)和更現(xiàn)代化的業(yè)務(wù)流程連接起來(lái),《SOA實(shí)踐指南》都闡明了SOA如何滿足你的需要。

作者簡(jiǎn)介

Nicolai M.Josuttis.著有《C++標(biāo)準(zhǔn)庫(kù)》和《C++模板》,兩書(shū)都由Addison-Wesley出版。他的職務(wù)是系統(tǒng)架構(gòu)師和技術(shù)經(jīng)理。最近兩年,他在一家國(guó)際電話公司中全面推廣SOA。Nicolai在幾個(gè)會(huì)議上辦過(guò)S0A講座,多年來(lái)他一直在發(fā)表關(guān)于這個(gè)主題的演講。

書(shū)籍目錄

前言 第1章:動(dòng)機(jī)  1.1 大型分布式系統(tǒng)的特征 1.2 魔術(shù)總線故事 1.3 魔術(shù)總線故事給我們的啟示 1.4 SOA歷史 1.5 五頁(yè)幻燈講完SOA第2章:SOA 2.1 SOA定義 2.2 SOA驅(qū)動(dòng)因素 2.3 SOA概念 2.4 SOA要素 2.5 SOA不是銀彈 2.6 SOA不是特定技術(shù) 2.7 對(duì)比SOA與分布式對(duì)象 2.8 SOA術(shù)語(yǔ) 2.9 總結(jié)第3章:服務(wù) 3.1 服務(wù) 3.2 接口和契約 3.3 額外的服務(wù)特性 3.4 總結(jié)第4章:松耦合 4.1 對(duì)容錯(cuò)的需求 4.2 松耦合的形式 4.3 處理松耦合 4.4 總結(jié)第5章:企業(yè)服務(wù)總線 5.1 ESB職責(zé) 5.2 異質(zhì)的ESB 5.3 ESB的差異 5.4 ESB增值服務(wù) 5.5 總結(jié)第6章:服務(wù)分類(lèi) 6.1 基礎(chǔ)服務(wù)分類(lèi) 6.2 基本服務(wù) 6.3 組合服務(wù) 6.4 流程服務(wù) 6.5 其他服務(wù)分類(lèi)法 6.6 技術(shù)服務(wù)和基礎(chǔ)設(shè)施服務(wù) 6.7 服務(wù)之外 6.8 總結(jié)第7章:業(yè)務(wù)流程管理 7.1 BPM術(shù)語(yǔ) 7.2 BPM和SOA 7.3 用于服務(wù)的BPM的例子 7.4 業(yè)務(wù)流程建模 7.5 識(shí)別服務(wù)的其他方法 7.6 配制和編排 7.7 更多思考 7.8 總結(jié)第8章:SOA和組織 8.1 角色和組織 8.2 出資模型 8.3 總結(jié)第9章:上下文環(huán)境中的SOA 9.1 基于SOA的架構(gòu)模型 9.2 處理前端和后端 9.3 總結(jié)第10章:消息交換模式 10.1 MEP簡(jiǎn)介 10.2 基本MEP 10.3 更復(fù)雜的MEP 10.4 處理可靠性和錯(cuò)誤 10.5 處理不同MEP層 10.6 事件驅(qū)動(dòng)的架構(gòu) 10.7 總結(jié)第11章:服務(wù)生命周期 11.1 開(kāi)發(fā)中的服務(wù) 11.2 生產(chǎn)中的服務(wù) 11.3 總結(jié)第12章:版本劃分 12.1 版本劃分需求 12.2 領(lǐng)域驅(qū)動(dòng)的版本劃分 12.3 數(shù)據(jù)類(lèi)型的版本劃分 12.4 配置管理驅(qū)動(dòng)的版本劃分 12.5 實(shí)踐中的版本劃分 12.6 總結(jié)第13章:SOA和性能 13.1 性能在哪兒重要 13.2 從遠(yuǎn)程存儲(chǔ)過(guò)程到服務(wù) 13.3 性能和可重用性 13.4 性能和向后兼容性 13.5 總結(jié)第14章:SOA和安全 14.1 安全需求 14.2 處理安全需求 14.3 實(shí)踐中的SOA安全. 14.4 XML和Web Services的安全 14.5 安全問(wèn)題何時(shí)凸現(xiàn) 14.6 總結(jié)第15章:技術(shù)細(xì)節(jié) 15.1 服務(wù)和狀態(tài) 15.2 冪等性 15.3 測(cè)試和調(diào)試 15.4 處理技術(shù)性數(shù)據(jù)(頭數(shù)據(jù)) 15.5 數(shù)據(jù)類(lèi)型 15.6 錯(cuò)誤處理 15.7 總結(jié)第16章:Web S8rvices 16.1 使用Web Services的動(dòng)機(jī) 16.2 基礎(chǔ)Web Services標(biāo)準(zhǔn) 16.3 實(shí)踐中的Web Services 16.4 結(jié)束按語(yǔ) 16.5 總結(jié)第17章:服務(wù)管理 17.1 服務(wù)中間人的歷史 17.2 業(yè)務(wù)庫(kù)和注冊(cè)中心 17.3 總結(jié)第18章:模型驅(qū)動(dòng)的服務(wù)開(kāi)發(fā) 18.1 生成的服務(wù)代碼 18.2 建模服務(wù) 18.3 實(shí)踐中的元模型 18.4 建立MDSD過(guò)程 18.5 工具 18.6 避免瓶頸 18.7 總結(jié)第19章:建立SOA和SOA監(jiān)管 19.1 引入SOA 19.2 SOA監(jiān)管 19.3 按部就班SOA 19.4 其他SOA方法 19.5 其他建議 19.6 總結(jié)第20章:后記 20.1 SOA是新東西嗎? 20.2 SOA增加了復(fù)雜性嗎? 20.3 SOA關(guān)鍵的成功要素是什么? 20.4 SOA在哪些地方不合適? 20.5 SOA替代了OOP嗎?參考文獻(xiàn)詞匯表索引

章節(jié)摘錄

  第1章:動(dòng)機(jī)、  1.1 大型分布式系統(tǒng)的特征  SOA是用于大型分布式系統(tǒng)的概念。要理解SOA,你必須了解大型分布式系統(tǒng)的特點(diǎn)。  首先,大型系統(tǒng)必須處理“老系統(tǒng)”。引入SOA時(shí),你不可能從頭開(kāi)始設(shè)計(jì)一切。你必須處理這樣的事實(shí):當(dāng)前在用的大多數(shù)系統(tǒng)會(huì)一直用下去。這也意味著建立SOA不是一個(gè)設(shè)計(jì)新系統(tǒng)的項(xiàng)目。SOA涉及改變現(xiàn)有系統(tǒng)的結(jié)構(gòu),這意味著你必須和老平臺(tái)及向后兼容問(wèn)題打交道。實(shí)際上,SOA是對(duì)大型系統(tǒng)景觀開(kāi)展“維護(hù)”工作的方法?! ∷写笮拖到y(tǒng)天生就是異質(zhì)的。這些系統(tǒng)目的有別、實(shí)施時(shí)間各異、新舊程度差異懸殊。你會(huì)發(fā)現(xiàn)大型系統(tǒng)呈現(xiàn)出堆積了不同平臺(tái)、編程語(yǔ)言、編程范式,甚至不同中間件的系統(tǒng)景觀。過(guò)去,人們多次試圖依靠一致化解決可伸縮性問(wèn)題。是的,一致化確實(shí)有幫助。剔除不再可維護(hù)的老平臺(tái)和系統(tǒng)是重大的改善。然而,一般說(shuō)來(lái),你的系統(tǒng)永遠(yuǎn)無(wú)法徹底一致化。正當(dāng)你將要剔除最后一個(gè)異質(zhì)體時(shí),一次公司兼并或其他變化將重新打開(kāi)潘多拉之盒?! ‘愘|(zhì)性的一個(gè)原因是,大型系統(tǒng)和它們的數(shù)據(jù)有非常長(zhǎng)的生命周期。在此生命周期中,通過(guò)加入新的系統(tǒng)和流程,不斷開(kāi)發(fā)出促進(jìn)業(yè)務(wù)的新功能。雖然剔除現(xiàn)有系統(tǒng)和數(shù)據(jù)有可能看起來(lái)沒(méi)有業(yè)務(wù)價(jià)值,然而,這種改造是對(duì)系統(tǒng)可維護(hù)性的投資。通常說(shuō)來(lái),這類(lèi)投資都進(jìn)行得很晚,以致其代價(jià)變得不可思議地高昂,因?yàn)橄到y(tǒng)已經(jīng)失控,關(guān)于系統(tǒng)的所有知識(shí)均已失傳。

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

  “本書(shū)描述的原則和經(jīng)驗(yàn),在使T-Mobile公司成功建立SOA上扮演了重要角色,公司的  SOA每天要處理超過(guò)1000萬(wàn)個(gè)服務(wù)調(diào)用?!薄  猄teffen Roehn博士,T-Mobile國(guó)際公司執(zhí)行委員會(huì)成員(CIO)  “在過(guò)分炒作的SOA世界中,Nicolai Josuttis做出了杰出的貢獻(xiàn):一部基于第一手經(jīng)驗(yàn)、經(jīng)過(guò)認(rèn)真推敲的、深刻洞察SOA本質(zhì)的作品。就鼓勵(lì)SOA實(shí)踐者采用切實(shí)可行的方法而言,本書(shū)是一個(gè)重要的里程碑?!薄  狫ohn Schmidt,集成聯(lián)盟主席  “所有CIO、IT主管和IT計(jì)劃經(jīng)理都應(yīng)該看看這本書(shū)?!薄  猂ichard Mark Soley博士,對(duì)象管理組織主席和ICEO、SOA聯(lián)盟執(zhí)行董事

編輯推薦

  多年來(lái),SOA一直只是個(gè)美好的愿景。通過(guò)描述在實(shí)踐中實(shí)現(xiàn)和運(yùn)行SOA所碰到的問(wèn)題,《SOA實(shí)踐指南》讓SOA走入凡塵,真正能被大家所用。通過(guò)介紹SOA的方方面面,分析典型的使用模式,并探究松耦合如何幫助構(gòu)筑更強(qiáng)大的應(yīng)用,《SOA實(shí)踐指南》提出了一個(gè)框架,幫助你決定何時(shí),以及如何利用SOA獲益。在《SOA實(shí)踐指南》中,你將:  直接聚焦于真實(shí)的技術(shù)和部署,而不是僅僅關(guān)注若干標(biāo)準(zhǔn)  在應(yīng)用SOA解決方案之前,先檢查業(yè)務(wù)問(wèn)題,確定哪些業(yè)務(wù)問(wèn)題適用SOA方法  找到建立解決方案的清晰路徑,而不是陷入不斷變化的Web Services細(xì)節(jié)泥潭之中  分享資深SOA系統(tǒng)架構(gòu)師的實(shí)戰(zhàn)經(jīng)驗(yàn)

圖書(shū)封面

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

無(wú)

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


    SOA實(shí)踐指南 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)19條)

 
 

  •   對(duì)SOA方面提出了新的理念,SOA不是萬(wàn)能的。對(duì)概念描述清晰,對(duì)服務(wù)、松耦合有了更深的理解。關(guān)注于SOA中對(duì)實(shí)際有用的細(xì)節(jié),安全和監(jiān)管等。
  •   講的不錯(cuò),雖然大多是理論,但這些理論來(lái)源于實(shí)踐
  •   寫(xiě)的不錯(cuò)。寫(xiě)了許多實(shí)際遇到的問(wèn)題,看得出作者比較有經(jīng)驗(yàn)。個(gè)人認(rèn)為非常值得一讀。
  •   期待好久的一本書(shū)。正在認(rèn)真學(xué)習(xí)中。。。
  •   書(shū)不錯(cuò)就是沒(méi)有發(fā)票
  •   各層面人員都可以了解一下
  •   SOA作為一種架構(gòu)思想,想寫(xiě)大家都認(rèn)同的書(shū)本來(lái)就比較難,作者至少比較客觀的把各方面的意見(jiàn)和自己的經(jīng)驗(yàn)都寫(xiě)出來(lái)了,我認(rèn)為已經(jīng)不錯(cuò)了。可以作為入門(mén)指導(dǎo)的書(shū)。翻譯上還過(guò)得去,技術(shù)書(shū)籍嘛,也不苛求太高,不過(guò)對(duì)于這本書(shū)的價(jià)錢(qián)來(lái)說(shuō)就相對(duì)差了些。
  •   翻譯的一般,建議有英語(yǔ)基礎(chǔ)的看影印版。
    內(nèi)容多是作者對(duì)SOA的理解和經(jīng)驗(yàn),講解的很詳細(xì)。雖然沒(méi)有可參照的代碼示例,可以稱(chēng)得上是一本好書(shū)。里面的概念還是不怎么明白,有可能咱太菜了。
  •   感覺(jué)象是老師寫(xiě)的教學(xué)筆記。作者惜墨如金,此書(shū)可以用來(lái)備考。
  •   但鑒于爛書(shū)太多,打個(gè)及格吧。主要是比較理論和抽象,對(duì)于初接觸SOA的人,如果有技術(shù)基礎(chǔ),建議買(mǎi)本《開(kāi)源SOA》結(jié)合著看就好理解了。
  •   我買(mǎi)了本書(shū)后,當(dāng)天晚上一口氣看了3個(gè)小時(shí),之后就放在一邊了,原因有三:

    1、翻譯的水平一般,很多名字其實(shí)不用翻譯的,都強(qiáng)行翻譯了,弄的人實(shí)在看不懂;
    3、本書(shū)理論性太強(qiáng),作為寫(xiě)標(biāo)書(shū)的參考尚可;作為一本實(shí)踐指南實(shí)在是莫名奇妙。
    2、本書(shū)典型的老外寫(xiě)書(shū)的風(fēng)格,廢話多、格式花哨,但核心的技術(shù)問(wèn)題都輕輕帶過(guò);

    我買(mǎi)書(shū)的時(shí)候,看到很多人對(duì)此書(shū)評(píng)價(jià)很高。
    結(jié)果期望越高失望越重。

    覺(jué)得還是看看廠商的白皮書(shū)來(lái)的實(shí)惠。
  •   一本入門(mén)的書(shū),內(nèi)容可以。說(shuō)說(shuō)缺點(diǎn):1.翻譯真的好爛。2.真正的內(nèi)容只有278頁(yè),278頁(yè)的內(nèi)容注定了“實(shí)踐”的東西很少。3.廣告做的真是比內(nèi)容好多了。
  •   剛看了幾頁(yè),內(nèi)容不論, 翻譯的風(fēng)格是有問(wèn)題,很別扭
  •   內(nèi)容一般,所謂哲學(xué),沒(méi)多少實(shí)用的東西,說(shuō)實(shí)話,我也沒(méi)看出來(lái)多少實(shí)際的心得。翻譯質(zhì)量一般,主要是外語(yǔ)化的口氣太別扭。但可以看出來(lái)譯者還是下了功夫的,可能和譯者自身的技術(shù)水平有關(guān)。
  •   字體太小,讀起來(lái)不爽
  •   一般吧,沒(méi)什么感覺(jué),看了也沒(méi)什么意義
  •   翻譯的人不是很專(zhuān)業(yè),像是業(yè)余的,其他方面非常不錯(cuò)。翻譯的不好讀起來(lái)很吃力,影響閱讀的速度??傮w評(píng)價(jià)——內(nèi)容不錯(cuò)。
  •   水平一般,翻譯水平?jīng)Q定書(shū)的質(zhì)量。建議找個(gè)好點(diǎn)的翻譯,不然,一本好書(shū)也會(huì)顯得很差。
  •   看來(lái)作者是沒(méi)有什么話說(shuō)
 

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

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