SOA實踐指南

出版時間:2008  出版社:電子工業(yè)出版社  作者:Josuttis.N.M.  頁數(shù):324  字數(shù):400000  譯者:程樺  
Tag標簽:無  

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

媒體關注與評論

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    SOA實踐指南 PDF格式下載


用戶評論 (總計19條)

 
 

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

    1、翻譯的水平一般,很多名字其實不用翻譯的,都強行翻譯了,弄的人實在看不懂;
    3、本書理論性太強,作為寫標書的參考尚可;作為一本實踐指南實在是莫名奇妙。
    2、本書典型的老外寫書的風格,廢話多、格式花哨,但核心的技術問題都輕輕帶過;

    我買書的時候,看到很多人對此書評價很高。
    結果期望越高失望越重。

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

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

京ICP備13047387號-7