SOA權(quán)威指南

出版時(shí)間:2008-1  出版社:電子工業(yè)出版社  作者:Jeff Davies  頁數(shù):325  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書介紹了作為SOA核心和基礎(chǔ)架構(gòu)的ESB(Enterprise Service Bus,企業(yè)服務(wù)總線)的主要功能,并且重點(diǎn)介紹BEA的企業(yè)級(jí)ESB產(chǎn)品——AquaLogic Service Bus(簡(jiǎn)稱ALSB)?! ≡诒緯?,讀者將通過很多詳細(xì)的例子來領(lǐng)略ALSB如何與一些傳統(tǒng)的系統(tǒng)相連接,以及Web Service通用的設(shè)計(jì)模式,豐富在SOA與ESB上開發(fā)與構(gòu)架方面的經(jīng)驗(yàn)。本書總共15章,其中大多數(shù)章節(jié)在內(nèi)容上相對(duì)獨(dú)立,讀者可以單獨(dú)地閱讀每一章。不論是對(duì)ESB和SOA概念完全不了解的新手,還是ALSB的專家,本書都具有可讀性和指導(dǎo)意義。

作者簡(jiǎn)介

  JEFF DAVIES,BEA的SOA構(gòu)架師與推廣者,在軟件領(lǐng)域有20多年的工作經(jīng)驗(yàn)。Jeff有豐富的零售軟件,例如Windows與Macintosh平臺(tái)上的Act!,以及許多其他的商業(yè)應(yīng)用程序(主要集中在電信領(lǐng)域)的開發(fā)經(jīng)驗(yàn)。他還做過企業(yè)應(yīng)用程序的開發(fā)、設(shè)計(jì)、構(gòu)架設(shè)計(jì)等方面的工作。在加入BEA之前,Jeff是一家電信公司的首席構(gòu)架師,主要負(fù)責(zé)s0A。在BEA,Jeff主要從事基于BEA的產(chǎn)品在一些實(shí)際項(xiàng)目中構(gòu)建s0A解決方案的工作。

書籍目錄

第1章 為什么使用服務(wù)總線1.1 我們現(xiàn)在面臨的問題1.1.1 點(diǎn)到點(diǎn)集成1.1.2 緊耦合1.1.3 輕配置重編碼1.2 早期的ESB1.3 現(xiàn)代解決方案1.3.1 松耦合1.3.2 位置透明l.3.3 服務(wù)中介1.3.4 Schema轉(zhuǎn)換1.3.5 服務(wù)聚合1.3.6 負(fù)載均衡1.3.7 強(qiáng)制安全性l.3.8 監(jiān)控1.3.9 配置與編碼1.4 進(jìn)入AquaLogic Service Bus1.4.1 松耦合1.4.2 位置透明1.4.3 服務(wù)中介l.4.4 Schema轉(zhuǎn)換1.4.5 服務(wù)聚合1.4.6 負(fù)載均衡1.4.7 強(qiáng)制安全性1.4.8 監(jiān)控1.4.9 配置與編碼1.5 這會(huì)不會(huì)把我綁在BEA的技術(shù)上?1.6 為何購買Enterprise Sefrvice Bus?1.7 總結(jié)第2章 軟件安裝與配置2.1 安裝軟件2.1.1 配置WebLogic Workshop2.1.2 Workshop快速導(dǎo)航2.2 創(chuàng)建ServiceBus域2.3 在Eclipse中配置Ant2.4 為AquaLogic Server配置Workshop2.5 導(dǎo)入示例代碼2.6 總結(jié)第3章 Hello World服務(wù)3.1 創(chuàng)建和部署web Service3.1.1 @WebService3.1.2 @SoapBinding3.1.3 @WLHttpTransport3.1.4 @WlebMethod3.2 創(chuàng)建一個(gè)POJO測(cè)試客戶端3.2.1 在ALSB創(chuàng)建一個(gè)HelloWorld項(xiàng)目3.2.2 創(chuàng)建WSDL3.3 業(yè)務(wù)服務(wù)和代理服務(wù)3.3.1 創(chuàng)建業(yè)務(wù)服務(wù)3.3.2 創(chuàng)建代理服務(wù)3.3.3 關(guān)于配置變更的快速筆記3.3.4 測(cè)試代理服務(wù)3.4 總結(jié)第4章 消息流基礎(chǔ)4.1 消息流概述4.1.1 管道對(duì)節(jié)點(diǎn)4.1.2 分支節(jié)點(diǎn)4.1.3 路由節(jié)點(diǎn)4.1.4 操作4.2 GoodbyeWorld!4.2.1 到底發(fā)生了什么事情?4.2.2 隱藏的設(shè)計(jì)缺陷4.3 總結(jié)第5章 WSDL速成5.1 命名空間(Namespaces)5.1.1 默認(rèn)的命名空間5.1.2 目標(biāo)命名空問5.2 5.2.1 本地?cái)?shù)據(jù)類型5.2.2 自定義數(shù)據(jù)類型5.2.3 minOccurs與maxOccurs5.2.4 導(dǎo)入XML Schemas5.3 5.4 5.5 5.6 5.7 5.8 WSDL最佳實(shí)踐5.8.1 Element與Types5.8.2 依賴性陷阱5.8.3 基于文檔與RPC對(duì)比5.9 針對(duì)WSDL和Schema的故障分析5.10 根據(jù)Schema可視化文檔5.10.1 ElementFormDefault屬性5.10.2 attributeFonnDefault屬性5.11 總結(jié)第6章 消息流6.1 場(chǎng)景1:用戶請(qǐng)求一個(gè)產(chǎn)品目錄6.2 場(chǎng)景2:用戶訂購一個(gè)產(chǎn)品6.3 總結(jié)第7章 高級(jí)消息主題7.1 同步調(diào)用7.2 異步調(diào)用7.2.1 配置WebLogic Server7.2.2 異步業(yè)務(wù)服務(wù)7.3 服務(wù)類型與傳輸協(xié)議7.3.1 SCIAP with WSDL7.3.2 SOAP Without WSDL7 3 3 XML with WSDL7.3.4 XML Without WSDL7.3.5 消息傳遞類型7.3.6 傳輸類型服務(wù):EJB7.3.7 POJO7.3.8 帶附件的SOAP7.4 總結(jié)第8章 報(bào)告與監(jiān)控8.1 監(jiān)控8.1.1 多變的服務(wù)8.2 報(bào)告8.2.1 查看報(bào)告信息8.2.2 清除報(bào)告信息8.2.3 報(bào)告提供者8.3 總結(jié)第9章 安全模型與服務(wù)總線9.1 安全范式在SOA下的挑戰(zhàn)9.1.1 傳輸級(jí)安全9.1.2 消息級(jí)安全9.1.3 動(dòng)態(tài)、定制、基于標(biāo)記的安全9.2 ALSB安全模型9.2.1 ALSB的入站安全性9.2.2 ALSB中的身份傳遞9.2.3 SSL認(rèn)證9.2.4 數(shù)字簽名與加密9.3 應(yīng)用ALSB安全9.4 建議9.5 總結(jié)第1 0章 服務(wù)前景規(guī)劃10.1 SOA坐標(biāo)系統(tǒng)10.1.1 軟件抽象尺度10.1.2 服務(wù)域尺度10.1.3 坐標(biāo)系統(tǒng)lO.2 SOA地圖化10.2.1 白頂向下方式10.2.2 自底向上方式10.2.3 SOA映射測(cè)試110.2.4 SOA映射測(cè)試210.2.5 服務(wù)地圖的尺度10.2.6 服務(wù)加工10.3 架構(gòu)變換10.4 通信法則與模式10.4.1 通信法則I10.4.2 通信法則Ⅱ10.4.3 通信法則Ⅲ10.4.4 通信模式I:重力流10.4.5 通信模式Ⅱ:直接使用企業(yè)服務(wù)10.4.6 通信模式Ⅲ:間接使用企業(yè)服務(wù)10.4.7 通信模式Ⅳ:在一個(gè)域內(nèi)的應(yīng)用間通信10.5 追求性能10.6 總結(jié)第11章 服務(wù)版本化11.1 什么是服務(wù)11.2 面向服務(wù)11.3 什么是版本化11.4 是版本化服務(wù)還是版本化操作?11.4.1 操作版本化11.4.2 服務(wù)版本化11.5 現(xiàn)實(shí)約束11.6 如果沒有版本問題,會(huì)如何?11.7 IT的未來11.8 總結(jié)第12章 管理、操作與經(jīng)營(yíng)12.1 團(tuán)隊(duì)開發(fā)支持12.1.1 變更中心12.1.2 沖突管理12.1.3 撤銷和重做12.1.4 如何解決沖突12.2 系統(tǒng)管理12.3 操作設(shè)置12.4 配置訪問控制12.5 部署12.5.1 自動(dòng)部署基礎(chǔ)12.5.2 高級(jí)自動(dòng)技術(shù)12.6 ALSB集群12.6.1 創(chuàng)建集群12.6.2 節(jié)點(diǎn)管理器12.6.3 控制被管理服務(wù)器12.6.4 部署到集群12.6.5 位置透明與ALSB12.7 總結(jié)第13章 自定義傳輸13.1 自定義傳輸概述13.1.1 為什么要自定義傳輸?13.1.2 自定義傳輸如何適合ALSB13.1.3 自定義傳輸中的組件13.2 Socket傳輸示例13.2.1 Socket傳輸能力13.2.2 構(gòu)建與安裝傳輸示例13.2.3 使用Socket傳輸例程13.3 構(gòu)建自定義傳輸13.3.1 Transport SDK接口概述13.3.2 任務(wù)概述13.3.3 傳輸提供者的配置XML文件13.3.4 傳輸提供者Schema13.3.5 實(shí)現(xiàn)傳輸提供者的用戶接口類13.3.6 使用自定義傳輸來部署服務(wù)端點(diǎn)13.3.7 實(shí)現(xiàn)傳輸提供者運(yùn)行類13.3.8 注冊(cè)傳輸提供者13.4 總結(jié)第14章 如何……14.1 安全14.2 管理14.3 消息與協(xié)議14.4 XML,XQuery和XSLT14.5 其他問題14.6 總結(jié)附錄A AquaLogic Service Bus操作

編輯推薦

  這幾年,廣義上的SOA(Service Oriented ArchitecttJ re)和特定領(lǐng)域的ESB(Enterprise Set。vice Bus)在軟件業(yè)方興未艾。雖然在這一領(lǐng)域已經(jīng)出版了很多專著,但我更希望看到能將理論與實(shí)踐相結(jié)合的作品。和許多軟件開發(fā)人員、架構(gòu)師一樣,我喜歡從代碼中學(xué)習(xí)。當(dāng)我最初接觸BEA AqtJaLogic Service Bus(ALSB)的時(shí)候,它尚處于測(cè)試階段。此后我開始專注于該產(chǎn)品的核心概念和相關(guān)技術(shù)?! ∥野l(fā)現(xiàn)周圍許多軟件同行和我的現(xiàn)狀是,這些軟件專業(yè)人士知道需要做什么,但面對(duì)新產(chǎn)品、新技術(shù)和新模式時(shí)卻感到迷茫。我希望有這樣一本書能快速地讓我了解服務(wù)總線,并通過真實(shí)的代碼告訴我SOA和ESB概念是如何最佳地應(yīng)用到實(shí)踐中去的?! 『芸上?,當(dāng)時(shí)并不存在這樣的書。于是我就有了這樣一個(gè)機(jī)會(huì)。當(dāng)我開始提筆撰寫時(shí),發(fā)現(xiàn)自己對(duì)很多知識(shí)領(lǐng)域欠缺了解。對(duì)遇到每個(gè)問題我都去咨詢BEA的專家,并且匯總他們的答案。我相信你會(huì)遇到很多類似的問題。當(dāng)然,當(dāng)撰寫有些章節(jié)時(shí)需要專業(yè)知識(shí),特別是關(guān)于安全和Trarlsport SDK。為了完成這些章節(jié),我邀請(qǐng)我的合作者As)lis L1 Krishna和David ScFlorow貢獻(xiàn)出他們寶貴的經(jīng)驗(yàn)。最后,這本書適用于對(duì)ESB和SOA概念完全不了解的新手。同時(shí),它對(duì)于ALSB的專家也是一本寶貴的參考書?! e仟DaviesB EA資深SOA架構(gòu)師  隨著SOA(面向服務(wù)架構(gòu))風(fēng)潮在全球軟件市場(chǎng)風(fēng)起云涌,并吹向中國(guó),SOA的理念及實(shí)現(xiàn),近年來在國(guó)內(nèi)也已逐漸開始萌芽。在市場(chǎng)熱情地談?wù)撨@股趨勢(shì)發(fā)展的同時(shí),卻也出現(xiàn)一個(gè)現(xiàn)象:盡管各大分析機(jī)構(gòu)和廠商大力地宣揚(yáng)、闡述SOA的中心思想和價(jià)值,但對(duì)廣大程序員出身的lT技術(shù)人員而言,如果僅單純討論概念和理論架構(gòu),而他們沒有機(jī)會(huì)對(duì)相關(guān)工具仔細(xì)研究,并用實(shí)際例子從頭到尾操作一遍,吃透所有環(huán)節(jié)的話,總感覺不踏實(shí)。這個(gè)現(xiàn)象,無形中阻礙7SOA在許多企業(yè)內(nèi)進(jìn)一步地落地。  作為SOA架構(gòu)中的核心部件,企業(yè)服務(wù)總線(ESB)在過去幾年間所受到的青睞和討論也最多。本書的設(shè)計(jì),正是通過ESB產(chǎn)品的各項(xiàng)操作,來探討技術(shù)人員在實(shí)施SOA時(shí)會(huì)遇到的各項(xiàng)課題,包括必須熟悉的基礎(chǔ)規(guī)范和架構(gòu)設(shè)計(jì),乃至于生產(chǎn)運(yùn)營(yíng)時(shí)所需考慮的環(huán)節(jié)。因此,本書是對(duì)國(guó)內(nèi)上述需求的一個(gè)及時(shí)響應(yīng)?! ∈挵冽g(筆名:勞虎),BEA中國(guó)首席SOA顧問  基于服務(wù)總線SOA正在成為新一代企業(yè)IT架構(gòu)的主流形式,具有非常重大的意義。本書對(duì)BEA先進(jìn)的ALSB產(chǎn)品進(jìn)行了深刻而清晰的剖析,是國(guó)內(nèi)第一本具體闡述ESB的高水平的著作。每一個(gè)企業(yè)應(yīng)用架構(gòu)師和開發(fā)者都能從中學(xué)到面向未來的寶貴知識(shí)。  孟巖,CSDN《程序員》雜志總編  The majority of software development projects involve an integration effort with existing systems.The enterprise service bus is the latest design technological approach for dealing with complex integration scenarios.The professional software developer should be prepared for dealing with these types of projects and reading this book is an excellent way to understand the problem and solutions that ESBs address,and WebLogic ESB jn particular.  大多數(shù)的軟件開發(fā)項(xiàng)目都需要與現(xiàn)有系統(tǒng)集成,而企業(yè)服務(wù)總線是近年來出現(xiàn)的處理復(fù)雜集成場(chǎng)景的最新技術(shù)。專業(yè)的軟件開發(fā)人員應(yīng)該為這類項(xiàng)目做好應(yīng)有的準(zhǔn)備。相信閱讀本書是讓你快速理解這類問題和解決方案(尤其是BEA的AquaLogic Service Bus)的一個(gè)非常好的途徑?! loyd Marinescu InfoQ.com CEO,TheServerSide.com創(chuàng)始人,《EJB設(shè)計(jì)模式》作者

圖書封面

圖書標(biāo)簽Tags

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


    SOA權(quán)威指南 PDF格式下載


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

 
 

 

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

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