<內容簡介>
如今,基於SOAP的Web服務仍然是最主要的SOA實現方法之一。W-S*標準是使用最廣泛的與SOA相關的跨供應商標準,不管是在雲內還是雲外,都得到了企業的廣泛採用。《SOA與Java(用Java技術實現面向服務)》的幾位作者托馬斯·埃爾、安德烈·托斯特、薩塔德魯·羅伊、菲利普·托馬斯均是業界專家和領袖,首席作者Thomas Erl更是SOA領域的領軍人物,撰寫過多本關於SOA的圖書,廣受歡迎。
作為Java新手,如何把SOA實踐運用到實際開發中?作為架構師或開發人員,如何構建單獨的服務?隨著程序的增長,如何構建複合服務,同時不破壞面向服務原則?作者通過大量的實用案例和代碼,對此進行了詳盡的講解。
本書以一種一致的方式將經常引起混淆的標準和實現放到一起,讓讀者輕鬆掌握這個關鍵領域。關於Java與基於web的服務如何接口,作者介紹了JAX—WS和lAX—RS等標準及對應的Spling標準,並且使用大量代碼來說明要點,例如,如何讓應用程序獲得最大吞吐量或安全性。此外,本書還詳細介紹如何使用Java構建特定類型的服務,讓這些服務在遵守面向服務原則的同時以良好性能運行,並介紹了WSDL以及與REST進行數據映射和如何實現鬆散耦合等細節內容。
<章節目錄>
序
作者及貢獻者簡介
第1章 概述
1.1 關於本書
1.1.1 本書目標
1.1.2 本書面向的讀者
1.1.3 本書特徵
1.2 必要閱讀
1.3 本書結構
1.4 本書使用原則和模式的方式
1.5 符號和圖形
第2章 案例分析示例
2.1 案例分析示例的使用
2.1.1 風格特點
2.1.2 案例與抽象內容的關係
2.1.3 代碼示例
2.2 案例分析背景:NovoBank
2.2.1 技術基礎設施
2.2.2 自動化解決方案
2.2.3 業務阻礙和目標
2.2.4 未來IT路線圖
2.3 案例分析背景:SmartCredit公司
2.3.1 技術基礎設施
2.3.2 自動化解決方案
2.3.3 業務目標
2.3.4 未來的IT路線圖
第一部分 基礎
第3章 SOA基本概念
3.1 基本術語和概念
3.1.1 面向服務計算
3.1.2 面向服務
3.1.3 面向服務架構
3.1.4 SOA宣言
3.1.5 服務
3.1.6 雲計算
3.1.7 IT資源
3.1.8 服務模型
3.1.9 服務庫存
3.1.10 服務組合
3.1.11 服務候選
3.1.12 服務契約
3.1.13 服務相關的粒度
3.1.14 服務概要
3.1.15 SOA設計模式
3.2 延伸閱讀
第4章 基本的Java分佈式技術
4.1 Java分佈式計算的基礎知識
4.1.1 JavaSE的架構
……
第5章 基於Web的服務技術
第6章 使用Java構建基於Web的服務
第二部分 服務
第7章 Java基於Web服務中的面向服務原則
第8章 使用Java構建實用服務
第9章 使用Java構建實體服務
第三部分 服務組合與基礎設施
第10章 使用Java構建任務服務
第11章 使用Java進行服務組合
第12章 使用ESB作為SOA基礎設施
第四部分 附錄
附錄A 案例分析結論
附錄B 面向服務原則參考
附錄C SOA設計模式參考
附錄D 帶註釋的SOA宣言