SOA權威指南

所属分类:計算機組織與體系結構  
出版时间:2008-1   出版时间:電子工業出版社   作者:Jeff Davies   页数:325  

内容概要

  本书介绍了作为SOA核心和基础架构的ESB(Enterprise Service Bus,企业服务总线)的主要功能,并且重点介绍BEA的企业级ESB产品——AquaLogic Service Bus(简称ALSB)。  在本书中,读者将通过很多详细的例子来领略ALSB如何与一些传统的系统相连接,以及Web Service通用的设计模式,丰富在SOA与ESB上开发与构架方面的经验。本书总共15章,其中大多数章节在内容上相对独立,读者可以单独地阅读每一章。不论是对ESB和SOA概念完全不了解的新手,还是ALSB的专家,本书都具有可读性和指导意义。

作者简介

  JEFF DAVIES,BEA的SOA構架師與推廣者,在軟件領域有20多年的工作經驗。Jeff有豐富的零售軟件,例如Windows與Macintosh平台上的Act!,以及許多其他的商業應用程序(主要集中在電信領域)的開發經驗。他還做過企業應用程序的開發、設計、構架設計等方面的工作。在加入BEA之前,Jeff是一家電信公司的首席構架師,主要負責s0A。在BEA,Jeff主要從事基于BEA的產品在一些實際項目中構建s0A解決方案的工作。

书籍目录

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

编辑推荐

  這幾年,廣義上的SOA(Service Oriented ArchitecttJ re)和特定領域的ESB(Enterprise Set。vice Bus)在軟件業方興未艾。雖然在這一領域已經出版了很多專著,但我更希望看到能將理論與實踐相結合的作品。和許多軟件開發人員、架構師一樣,我喜歡從代碼中學習。當我最初接觸BEA AqtJaLogic Service Bus(ALSB)的時候,它尚處于測試階段。此後我開始專注于該產品的核心概念和相關技術。  我發現周圍許多軟件同行和我的現狀是,這些軟件專業人士知道需要做什麼,但面對新產品、新技術和新模式時卻感到迷茫。我希望有這樣一本書能快速地讓我了解服務總線,並通過真實的代碼告訴我SOA和ESB概念是如何最佳地應用到實踐中去的。  很可惜,當時並不存在這樣的書。于是我就有了這樣一個機會。當我開始提筆撰寫時,發現自己對很多知識領域欠缺了解。對遇到每個問題我都去咨詢BEA的專家,並且匯總他們的答案。我相信你會遇到很多類似的問題。當然,當撰寫有些章節時需要專業知識,特別是關于安全和Trarlsport SDK。為了完成這些章節,我邀請我的合作者As)lis L1 Krishna和David ScFlorow貢獻出他們寶貴的經驗。最後,這本書適用于對ESB和SOA概念完全不了解的新手。同時,它對于ALSB的專家也是一本寶貴的參考書。  Je仟DaviesB EA資深SOA架構師  隨著SOA(面向服務架構)風潮在全球軟件市場風起雲涌,並吹向中國,SOA的理念及實現,近年來在國內也已逐漸開始萌芽。在市場熱情地談論這股趨勢發展的同時,卻也出現一個現象︰盡管各大分析機構和廠商大力地宣揚、闡述SOA的中心思想和價值,但對廣大程序員出身的lT技術人員而言,如果僅單純討論概念和理論架構,而他們沒有機會對相關工具仔細研究,並用實際例子從頭到尾操作一遍,吃透所有環節的話,總感覺不踏實。這個現象,無形中阻礙7SOA在許多企業內進一步地落地。  作為SOA架構中的核心部件,企業服務總線(ESB)在過去幾年間所受到的青睞和討論也最多。本書的設計,正是通過ESB產品的各項操作,來探討技術人員在實施SOA時會遇到的各項課題,包括必須熟悉的基礎規範和架構設計,乃至于生產運營時所需考慮的環節。因此,本書是對國內上述需求的一個及時響應。  蕭百齡(筆名︰勞虎),BEA中國首席SOA顧問  基于服務總線SOA正在成為新一代企業IT架構的主流形式,具有非常重大的意義。本書對BEA先進的ALSB產品進行了深刻而清晰的剖析,是國內第一本具體闡述ESB的高水平的著作。每一個企業應用架構師和開發者都能從中學到面向未來的寶貴知識。  孟岩,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.  大多數的軟件開發項目都需要與現有系統集成,而企業服務總線是近年來出現的處理復雜集成場景的最新技術。專業的軟件開發人員應該為這類項目做好應有的準備。相信閱讀本書是讓你快速理解這類問題和解決方案(尤其是BEA的AquaLogic Service Bus)的一個非常好的途徑。  Floyd Marinescu InfoQ.com CEO,TheServerSide.com創始人,《EJB設計模式》作者

图书封面


    SOA權威指南下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,計算機組織與體系結構PDF免费下载。 计算机教程网 

计算机教程网 @ 2017