SOA權威指南:通過BEAAqualogicServiceBus實現

SOA權威指南:通過BEAAqualogicServiceBus實現

本書介紹了作為SOA核心和基礎架構的ESB(EnterpriseServiceBus,企業服務匯流排)的主要功能,並且重點介紹BEA的企業級ESB產品——AquaLogicServiceBus(簡稱ALSB)。在本書中,讀者將通過很多詳細的例子來領略ALSB如何與一些傳統的系統相連線,以及WebService通用的設計模式,豐富在SOA與ESB上開發與構架方面的經驗。本書總共15章,其中大多數章節在內容上相對獨立,讀者可以單獨地閱讀每一章。不論是對ESB和SOA概念完全不了解的新手,還是ALSB的專家,本書都具有可讀性和指導意義。

基本介紹

  • 書名:SOA權威指南:通過BEAAqualogicServiceBus實現
  • 作者:(美)戴維斯(Davies,J.) 等
  • 譯者倪志剛,王銘孜,黃兆勤
  • ISBN:10位[7121054183]13位[9787121054181]
  • 定價:¥49.80元
  • 出版社電子工業出版社
  • 出版時間:2008-1-1
編輯推薦,作者簡介,目錄,第1章為什麼使用服務匯流排,第2章軟體安裝與配置,第3章HelloWorld服務,第4章訊息流基礎,第5章WSDL速成,第6章訊息流,第7章高級訊息主題,第8章報告與監控,第9章安全模型與服務匯流排,第10章服務前景規劃,第11章服務版本化,第12章管理、操作與經營,第13章自定義傳輸,

編輯推薦

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

作者簡介

JEFFDAVIES,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 早期的ESB
1.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進入AquaLogicServiceBus
1.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為何購買EnterpriseSefrviceBus?
1.7 總結

第2章軟體安裝與配置

2.1 安裝軟體
2.1.1 配置WebLogicWorkshop
2.1.2 Workshop快速導航
2.2 創建ServiceBus域
2.3 在Eclipse中配置Ant
2.4 為AquaLogicServer配置Workshop
2.5 導入示例代碼
2.6 總結

第3章HelloWorld服務

3.1 創建和部署webService
3.1.1@WebService
3.1.2 @SoapBinding
3.1.3 @WLHttpTransport
3.1.4 @WlebMethod
3.2 創建一個POJO測試客戶端
3.2.1 在ALSB創建一個HelloWorld項目
3.2.2 創建WSDL
3.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與maxOccurs
5.2.4 導入XMLSchemas
5.3
5.4
5.5
5.6
5.7
5.8 WSDL最佳實踐
5.8.1 Element與Types
5.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 配置WebLogicServer
7.2.2 異步業務服務
7.3 服務類型與傳輸協定
7.3.1SCIAPwithWSDL
7.3.2SOAPWithoutWSDL
733 XMLwithWSDL
7.3.4 XMLWithoutWSDL
7.3.5 訊息傳遞類型
7.3.6 傳輸類型服務:EJB
7.3.7 POJO
7.3.8 帶附屬檔案的SOAP
7.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總結

第10章服務前景規劃

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映射測試1
10.2.4 SOA映射測試2
10.2.5 服務地圖的尺度
10.2.6 服務加工
10.3 架構變換
10.4 通信法則與模式
10.4.1 通信法則I
10.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 位置透明與ALSB
12.7總結

第13章自定義傳輸

13.1自定義傳輸概述
13.1.1為什麼要自定義傳輸?
13.1.2自定義傳輸如何適合ALSB
13.1.3自定義傳輸中的組件
13.2 Socket傳輸示例
13.2.1 Socket傳輸能力
13.2.2 構建與安裝傳輸示例
13.2.3 使用Socket傳輸例程
13.3 構建自定義傳輸
13.3.1 TransportSDK接口概述
13.3.2 任務概述
13.3.3 傳輸提供者的配置XML檔案
13.3.4 傳輸提供者Schema
13.3.5 實現傳輸提供者的用戶接口類
13.3.6 使用自定義傳輸來部署服務端點
13.3.7 實現傳輸提供者運行類
13.3.8 註冊傳輸提供者
13.4 總結
第14章如何……
14.1 安全
14.2 管理
14.3 訊息與協定
14.4XML,XQuery和XSLT
14.5 其他問題
14.6 總結
附錄AAquaLogicServiceBus操作

相關詞條

熱門詞條

聯絡我們