作者簡介
周宇辰,IBM中國SOA設計中心高級軟體架構師兼SOA技術開發部經理2000年於北京航空航天大學獲計算機科學博士學位。先後在朗訊科技光網路研發中心、IBM中國研究院和IBM中國開發中心從事網路計算、普及計算、面向服務計算和雲計算等前沿領域的研究和設計工作。目前是IEEE高級成員、ACMSIGSOFT成員和IBM Master Ifwe ritor。先後擔任IBM中國開發中心技術委員會主席和專利評審委員會主席,以及TOG、W3C、IBM軟體集團技術委員會和IBM技術科學院工作組成員。著有多篇IEEE和核心期刊學術論文、IBM研究報告及技術文章,並擁有16項世界智慧財產權組織和國際專利申請。
劉昕鵬,IBM中國SOA設計中心高級軟體工程師。2005年於北京大學獲得計算機軟體與理論理學碩士,同年加入IBM中國開發中心後先後從事SOA工作平台建模、面向側面編程以及SOA策略、SOA治理等前沿領域的研究、設計和開發工作。對J2EE、SOA、MDA/MDD、AOP、語義網、雲計算等相關技術有濃厚興趣。著有多篇IEEE和國內外核心期刊學術論文及技術文章,並擁有6項國際專利申請。
王夕寧,IBM中國SOA設計中心高級軟體工程師。2006年於北京航空航天大學獲計算機科學碩士學位,同年加入IBM中國開發中心從事面向服務計算相關領域的研究、設計和開發工作。劉SOA、J2EE、業務流程、雲計算、MDA/MDD以及Eclipse等相關技術有濃厚興趣。著有多篇IEEE學術論文及技術文章,並擁有4項國際專利申請。
薛亮,IBM中國SOA設計中,心高級軟體工程師。2006年於西安交通大學獲計算機科學博士學位,同年加入IBM中國開發中心從事面向服務計算領域的研究、設計和開發工作。對SOA、語義網、元數據管理、雲計算等相關技術有濃厚興趣。著有多篇IEEE和核心期刊學術論文及技術文章,並擁有3項國際專利申請。
內容簡介
《面向服務的計算(SOC):技術、規範與標準》內容簡介:面向服務的計算(Service Oriented Computing,SOC)是當前工業界與學術界備受關注的主題。面向服務的計算其重點之一就是以標準的方式支持系統的開放性,進而使相關技術與系統具有長久的生命力。全書內容包括:W3C Web服務體系結構、OASIS SOA參考模型、訊息傳輸、服務安全、事務管理、服務策略、Web服務分散式管理、Web服務資源框架、Web服務通知機制、業務流程執行語言、服務建模語言等內容,較為全面、系統地介紹和分析了W3C和OASIS現有和正在制定中的相關標準和規範。
《面向服務的計算(SOC):技術、規範與標準》的讀者對象為企業計算系統設計與開發人員、信息技術相關專業教師和研究生、面向服務計算相關領域研究人員以及國家和行業規範制定者。對於相關領域的研究人員,《面向服務的計算(SOC):技術、規範與標準》提供了現有技術和前沿領域的系統分析;對於國家標準和行業規範制定者,《面向服務的計算(SOC):技術、規範與標準》提供了與國際接軌的工業標準和參考依據;對於信息產業的工程技術人員,《面向服務的計算(SOC):技術、規範與標準》為相關係統設計和開發提供了全面的技術概念框架以及標準遵從性指南;對於信息技術相關專業的教師和研究生,《面向服務的計算(SOC):技術、規範與標準》可以作為系統的研究生論文或高級課程參考資料。
目錄
第1部分 基本概念框架
第1章 引言
1.1 面向服務計算
1.2 面向服務計算相關規範、標準和標準化組織
1.2.1 W3C及相關規範和標準
1.2.2 OASIS及相關規範和標準
1.2.3 其他標準化組織和相關標準
1.2.4 IBM與面向服務計算規範和標準
1.3 本書的組織結構
第2章 W3C Web服務體系結構
2.1 概述
2.2 體系結構模型
2.2.1 面向訊息模型
2.2.2 面向服務模型
2.2.3 面向資源模型
2.2.4 策略模型
2.3 體系結構視圖
2.3.1 Web服務發現
2.3.2 Web服務安全
2.3.3 Web服務可靠性
2.3.4 Web服務管理
2.4 本章小結
2.5 參考文獻
第3章 OASIS SOA參考模型
3.1 概述
3.2 服務
3.3 服務動態性
3.3.1 可見性(Visibility)
3.3.2 服務互動(Interacting with Service)
3.3.3 真實世界效應(Real World Effect)
3.4 關於服務
3.4.1 服務描述
3.4.2 策略與契約
3.4.3 執行上下文
3.5 本章小結
3.6 參考文獻
第2部分 訊息傳輸、安全及交易管理
第4章 訊息傳輸
4.1 Web服務定址(WS-Addressing)
4.1.1 簡介
4.1.2 端點引用
4.1.3 訊息信息頭
4.1.4 訊息交換模式中的服務定址
4.1.5 本節小結
4.2 可靠訊息傳輸(WS-ReliableMessaging)
4.2.1 簡介
4.2.2 可靠訊息傳輸模型
4.2.3 RM協定元素
4.2.4 套用示例
4.2.5 本節小結
4.3 SOAP訊息傳輸最佳化機制(WS-MTOM)
4.3.1 簡介
4.3.2 非附屬檔案解決方案
4.3.3 帶附屬檔案的SOAP訊息
4.3.4 訊息傳輸最佳化機制MTOM及XOP
4.3.5 本節小結
4.4 小結
4.5 參考文獻
第5章 服務安全
5.1 概述
5.2 Web服務安全(WS-Security)
5.2.1 Web服務安全規範概述
5.2.2 Web服務安全規範的技術內涵
5.3 Web服務聯邦(WS-Federation)
5.3.1 Web服務聯邦規範概述
5.3.2 Web服務聯邦規範的技術內涵
5.3.3 Web服務聯邦規範的套用與相關規範
5.4 其他相關標準與規範
5.4.1 Web服務安全策略(WS-SecurityPolicy)
5.4.2 Web服務安全會話(WS-SecureConversation)
5.4.3 Web服務信任(WS-Trust)
5.4.4 Web服務私密(WS-Privacy)
5.4.5 Web服務授權(WS-Authorization)
5.4.6 Web服務互操作安全概要(WS-I Basic Security Profile)
5.5 本章小結
5.6 參考文獻
第6章 事務管理
6.1 概述
6.2 Web服務協調(WS-Coordination)
6.2.1 簡介
6.2.2 協調模型
6.2.3 協調上下文
6.2.4 協調服務
6.2.5 本節小結
6.3 Web服務原子事務(WS-AtomicTransaction)
6.3.1 簡介
6.3.2 原子事務上下文
6.3.3 原子事務協定
6.3.4 本節小結
6.4 Web服務業務活動(WS-BusinessActivity)
6.4.1 簡介
6.4.2 業務活動上下文
6.4.3 調類型與協定
6.4.4 本節小結
6.5 小結
6.6 參考文獻
第3部分 服務管理
第7章 服務策略
7.1 概述
7.2 Web服務策略框架與相關規範(WS-Policy)
7.2.1 Web服務策略框架(WS-Policy Framework)
7.2.2 Web服務策略附屬檔案(WS-PolicyAttachment)
7.2.3 Web服務策略斷言(WS-PolicyAssertions)
7.3 Web服務可靠訊息傳輸策略(WS-RM Policy)
7.3.1 Web服務可靠訊息傳輸策略規範概述
7.3.2 Web服務可靠訊息傳輸策略斷言
7.3.3 Web服務可靠訊息傳輸策略斷言附屬檔案
7.4 Web服務安全策略(WS-SecurityPolicy)
7.4.1 Web服務安全策略規範概述
7.4.2 安全策略模型
7.4.3 Web服務安全策略斷言
7.4.4 Web服務安全策略斷言附屬檔案
7.5 Web服務交易策略
7.5.1 Web服務原子事務規範(WS-AtomicTransaction)與Web服務業務活動
7.5.1 規範(WS-BusinessActivity)概述
7.5.2 Web服務原子事務規範技術內涵
7.5.3 Web服務業務活動規範技術內涵
7.6 SOAP訊息傳輸最佳化機制策略(WS-MTOMPolicy)
7.6.1 SOAP訊息傳輸最佳化機制策略規範概述
7.6.2 SOAP訊息傳輸最佳化機制策略斷言
7.6.3 SOAP訊息傳輸最佳化機制策略斷言附屬檔案
7.7 SCA策略框架(SCA Policy Framework)
7.7.1 SCA模型簡介
7.7.2 SCA策略框架規範概述
7.7.3 SCA策略框架模型
7.7.4 SCA策略附屬檔案規則
7.8 本章小結
7.9 感謝
7.10 參考文獻
第8章 Web服務分散式管理
8.1 概述
8.2 使用Web服務的管理第1部分(Management using Web Services Part 1)
8.2.1 定義
8.2.2 可管理資源
8.2.3 管理能力
8.2.4 WSDM事件
8.2.5 本節小結
8.3 使用Web服務的管理第2部分(Management using Web Service Part 2)
8.3.1 發現操作
8.3.2 一般性的管理能力
8.3.3 可管理資源的管理能力擴展
8.3.4 WSDM事件擴展
8.3.5 本節小結
8.4 Web服務的管理(Management of Web Service)
8.4.1 MOWS結構模型
8.4.2 公共管理能力
8.4.3 Web服務端點管理能力
8.4.5 本節小結
8.5 示例
8.6 本章小結
8.7 參考文獻
第9章 Web服務資源框架
9.1 概述
9.2 Web服務資源(WS-Resource)
9.2.1 Web服務資源
9.2.2 隱式資源模式(Implied Resource Pattern)
9.2.3 本節小結
9.3 Web服務資源屬性(WS-ResourceProperties)
9.3.1 Web服務資源屬性
9.3.2 Web服務資源屬性文檔
9.3.3 訪問資源屬性
9.3.4 本節小結
9.4 Web服務生命周期(WS- ResourceLifetime)
9.4.1 即時銷毀
9.4.2 規劃銷毀
9.4.3 本節小結
9.5 Web服務服務組(WS-ServiceGroup)
9.5.1 服務組模型
9.5.2 服務組
9.5.3 服務組項
9.5.4 服務組註冊
9.5.5 本節小結
9.6 Web服務基本錯誤(WS-BaseFaults)
9.7 WSRF通知
9.7.1 資源屬性值變化通知
9.7.2 終止通知
9.7.3 項添加通知與項刪除通知
9.8 本章小結
9.9 參考文獻
第10章 Web服務通知機制
10.1 概述
10.2 Web服務基本通知(WS-BaseNotification)
10.2.1 Web服務基本通知概念模型
10.2.2 傳送通知
10.2.3 通知生產者接口
10.2.4 創建與管理訂閱
10.2.5 本節小結
10.3 Web服務主題(WS-Topics)
10.3.1 Web服務主題概念模型
10.3.2 Web服務主題的表示
10.3.3 主題表達式方言
10.3.4 套用實例
10.3.5 本節小結
10.4 Web服務中轉通知(WS-BrokeredNotification)
10.4.1 服務中轉通知概念模型
10.4.2 發布模式
10.4.3 通知中轉者接口
10.4.4 管理髮布者註冊資源
10.4.5 本節小結
10.5 本章小結
10.6 參考文獻
第4部分 高級課題
第11章 業務流程執行語言
11.1 Web服務業務流程執行語言(WS-BPEL)概述
11.2 基本結構和主要元素
11.3 基本活動和結構化活動
11.4 流程的生命周期
11.5 抽象流程與可執行流程
11.6 服務編制與編排
11.7 用於人工互動的擴展(WS-BPEL4People)
11.7.1 人工互動概述
11.7.2 人工互動的業務場景
11.7.3 人工互動模式
11.7.4 人工互動原理
11.7.5 人工互動任務狀態機
11.7.6 人工任務策略斷言
11.8 業務流程模式
11.8.1 會簽模式
11.8.2 追回模式
11.8.3 重審模式
11.9 WS-BPEL與SOA、業務流程管理
11.10 本章小結
11.11 參考文獻
第12章 服務建模語言
12.1 概述
12.2 服務建模語言基本元素
12.2.1 服務建模語言規範概述
12.2.2 服務建模語言模型的組成
12.2.3 服務建模語言對XML語法的擴展與約束
12.3 規則與驗證
12.3.1 Schematron——服務建模語言中的規則
12.3.2 服務建模語言的驗證
12.4 服務建模語言可交換格式
12.4.1 服務建模語言可交換格式規範概述
12.4.2 可交換格式下對服務建模語言文檔的打包
12.4.3 使用可交換格式表達跨文檔引用
12.4.4 可交換格式中的規則文檔綁定
12.5 本章小結
12.6 參考文獻