SOA與Java:用Java技術實現面向服務

SOA與Java:用Java技術實現面向服務

《SOA與Java:用Java技術實現面向服務》是2015年機械工業出版社出版的圖書。

基本介紹

  • 中文名:SOA與Java:用Java技術實現面向服務
  • 作者:(加)埃爾
  • 譯者:趙利通
  • 出版社機械工業出版社
  • 出版時間:2015年
  • ISBN:9787111508908
本書幾位作者均是業界專家和領袖,首席作者ThomasErl更是SOA領域的領軍人物,撰寫過多本關於SOA的圖書,廣受歡迎。本書介紹了使用Java技術實現SOA的方法,對於想要學習SOA的Java程式設計師,以及想要使用Java實現設計的SOA從業者,均能提供幫助。首先,本書對全書內容進行概覽,並為全書使用的案例提供背景信息。然後,使用四部分講解內容。**部分介紹了基礎知識,有助於理解後續的內容。第二部分介紹了面向服務原則,以及如何使用Java技術實現這些原則。第三部分討論了如何設計和實現完整的基於Java的SOA解決方案。第四部分是附錄,對背景案例進行了總結,並列舉了一些對SOA從業人員很有幫助的信息。
作者及貢獻者簡介
第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 Java SE的架構 .
4.1.2 Java EE的架構 .
4.1.3 應用程式的打包和部署 .
4.1.4 Java EE架構的各層 .
4.2 Java分散式技術和API
4.2.1 Java SE API .
4.2.2 Java EE API
4.3 XML標準和Java API
4.3.1 XML .
4.3.2 XML模式定義 .
4.3.3 XSLT
4.3.4 JAXP
4.3.5 JAXB
4.4 使用Java組件構建服務
4.4.1 組件作為服務
4.4.2 應用程式協定
4.4.3 服務契約
4.4.4 組件作為服務和面向服務 .
4.5 Java供應商平台
4.5.1 GlassFish企業伺服器
4.5.2 IBM WebSphere Application Server
4.5.3 IBM WebSphere Application Server Community Edition
4.5.4 Oracle WebLogic Server .
第5章 基於Web的服務技術
5.1 基於SOAP的Web服務 .
5.1.1 Web服務標準的擴展(WS-*) .
5.1.2 常用Web服務中間件 .
5.2 REST服務 .
5.2.1 HTTP回響代碼
5.2.2 資源和地址 .
5.2.3 HTTP方法
5.2.4 資源表示
5.2.5 accept頭部
第6章 使用Java構建基於Web的服務 .
6.1 JAX-WS
6.1.1 SAAJ
6.1.2 處理程式
6.1.3 Web服務引擎和工具包 .
6.1.4 JAXR
6.2 WS-*標準的Java實現
6.2.1 高級Web服務標準和框架
6.2.2 服務組件架構
6.2.3 Spring-WS
6.3 JAX-RS .
6.3.1 實現JAX-RS .
6.3.2 實現REST服務
6.3.3 可擴展性
6.3.4 安全性
6.3.5 REST服務支持
第二部分 服 務
第7章 Java基於Web服務中的面向服務原則
7.1 服務可重用性 .
7.1.1 無關功能性上下文
7.1.2 高度泛型的服務邏輯
7.1.3 泛型可擴展服務契約
7.1.4 並發訪問服務邏輯 .
7.2 標準服務契約 .
7.2.1 自頂向下和自底向上
7.2.2 在Java和WSDL之間映射 .
7.2.3 包裝文檔/字面值契約
7.2.4 隱式和顯式頭部 .
7.2.5 REST中的數據映射 .
7.2.6 使用行業標準 .
7.3 服務鬆散耦合 .
7.3.1 分離契約和實現 .
7.3.2 獨立功能性上下文 .
7.3.3 服務消費者耦合 .
7.4 服務抽象 .
7.4.1 抽象技術細節 .
7.4.2 隱藏服務細節 .
7.4.3 文檔約束 .
7.5 服務可組合性 .
7.5.1 運行時環境的效率 .
7.5.2 服務契約的靈活性 .
7.5.3 基於標準的運行時 .
7.6 服務自治 .
7.6.1 定義明確的功能邊界 .
7.6.2 控制運行時環境 .
7.6.3 高並發性 .
7.7 服務無狀態性 .
7.7.1 編制基礎設施
7.7.2 會話狀態 .
7.7.3 存儲狀態 .
7.8 服務可發現性 .
7.8.1 設計時的可發現性 .
7.8.2 運行時的可發現性 .
7.8.3 服務註冊中心 .
第8章 使用Java構建實用服務 .
8.1 Java實用服務的原理
8.1.1 架構考慮 .
8.1.2 實用服務分類 .
8.2 實用服務的設計和實現
8.2.1 實用服務的設計 .
8.2.2 實用服務和Java版本
8.2.3 實用服務和開源框架 .
8.2.4 將實用服務作為基於Web的服務
8.2.5 測試考慮
8.2.6 打包考慮
8.3 實用服務的類型
8.3.1 公共實用服務 .
8.3.2 資源實體服務 .
8.3.3 微實用服務 .
8.3.4 包裝器實用服務 .
第9章 使用Java構建實體服務 .
9.1 Java實體服務的內部原理 .
9.1.1 架構考慮 .
9.1.2 域實體與訊息實體 .
9.1.3 數據聚合 .
9.1.4 數據訪問模式 .
9.1.5 修改通知 .
9.2 Java實體服務的設計和實現 .
9.2.1 實體服務設計 .
9.2.2 實體服務實現 .
9.2.3 將實體服務作為基於Web的服務
9.2.4 使用SOAP的實體Web服務 .
9.2.5 REST實體服務 .
9.2.6 測試考慮
9.2.7 Java打包考慮
第三部分 服務組合與基礎設施
第10章 使用Java構建任務服務 .
10.1 任務服務的內部原理
10.2 構建任務服務 .
10.2.1 實現考慮 .
10.2.2 基於Web的任務服務
10.2.3 測試考慮 .
10.2.4 打包考慮 .
第11章 使用Java進行服務組合 .
11.1 服務組合的內部原理
11.1.1 服務組合角色 .
11.1.2 組合與MEP .
11.1.3 同步和異步調用 .
11.1.4 服務水平協定 .
11.2 Java服務組合的設計和實現 .
11.2.1 組合邏輯:編碼和編制
11.2.2 REST服務組合考慮
11.2.3 組合成員端點 .
11.2.4 錯誤處理.
11.2.5 模式類型重用 .
11.2.6 基於Web的服務與Java組件
11.2.7 打包、測試和部署被組合服務 .
11.3 服務和服務組合性能指導原則 .
11.3.1 測量性能.
11.3.2 測試性能.
11.3.3 快取 .
11.3.4 使用狀態擴展服務 .
11.3.5 處理失敗.
11.3.6 解析和編組 .
第12章 使用ESB作為SOA基礎設施
12.1 基本的傳統訊息框架 .
12.2 基本的服務訊息框架 .
12.2.1 不使用ESB時的基本服務訊息處理 .
12.2.2 使用ESB時的基本服務訊息處理
12.3 與SOA相關的常用ESB特性 .
12.3.1 服務查找和調用 .
12.3.2 服務處理 .
12.3.3 服務組合支持 .
12.3.4 REST API管理支持
第四部分 附 錄
附錄A 案例分析結論
附錄B 面向服務原則參考
附錄C SOA設計模式參考
附錄D 帶注釋的SOA宣言

相關詞條

熱門詞條

聯絡我們