注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程SOA 原理·方法·實踐

SOA 原理·方法·實踐

SOA 原理·方法·實踐

定 價:¥49.80

作 者: 毛新生
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 網(wǎng)站開發(fā)

ISBN: 9787121042645 出版時間: 2007-05-01 包裝: 膠版紙
開本: 16開 頁數(shù): 357 字數(shù):  

內(nèi)容簡介

  本書并不是關于Web服務的又一本開發(fā)手冊,抑或是開發(fā)技術的寶典之類的讀物。本書的作者來自于IBM軟件開發(fā)中心的SOA技術中心,作為最早的一批從事SOA相關產(chǎn)品和客戶項目開發(fā)的軟件技術人員,見證了SOA從誕生到發(fā)展壯大的全過程。而本書的目的在于將作者在項目過程中的經(jīng)驗介紹給讀者,通過分析SOA產(chǎn)生的根源,以及SOA對業(yè)務模式和開發(fā)模式帶來的變革,幫助讀者理解什么是SOA,以及如何科學的實施SOA。 本書的內(nèi)容分為三部分,將從作者的實際經(jīng)驗出發(fā),分析SOA理念產(chǎn)生的合理性,然后分析SOA的相關開發(fā)技術,最后結合一個實例片斷,講述一個完整的SOA項目是如何設計完成的。本書針對的讀者是有一定經(jīng)驗的開發(fā)人員,例如,信息系統(tǒng)架構師,企業(yè)決策人員,對Web開發(fā)感興趣的高年級計算機或相關領域的學生,以及任何希望了解SOA的廣大技術人員。

作者簡介

  毛新生,現(xiàn)為IBM中國開發(fā)中心資深技術專員(STSM)。1997從北京大學計算機系畢業(yè)以后,他先后在北京大學和IBM研究院從事研發(fā)工作,以研究人員,開發(fā)經(jīng)理,或者架構師的身份在以下領域工作過:信息檢索,語音技術及其中間件,門戶,普及計算,Linux,網(wǎng)格計算,Web Service,SOA和Web 2.0。歡迎通過電子郵件maoxs@cn.ibm.com或者博客http://mxs.blog.ccidnet.com/跟他討論SOA與Web 2.0的問題。金戈,碩士,2001年畢業(yè)于中科院軟件研究所?,F(xiàn)任IBM中國軟件開發(fā)實驗室全球SOA解決方案中心技術經(jīng)理和架構師。從2004年起一直耕耘在IBMSOA客戶服務第一線,曾經(jīng)領導若干SOA的咨詢和實施項目。易立,碩士,2001年畢業(yè)于北京大學計算機系?,F(xiàn)任IBM中國軟件開發(fā)實驗室軟件工程師。曾經(jīng)參與多個國外SOA的咨詢和實施項目。黃若波,碩士,2000年畢業(yè)于中科院軟件研究所?,F(xiàn)任IBM中國軟件開發(fā)實驗室全球SOA設計中心技術經(jīng)理。參與多個SOA項目的設計和實施。李珉,碩士,1999年畢業(yè)于北京工業(yè)大學?,F(xiàn)任IBM中國軟件開發(fā)實驗室新技術孵化部門技術經(jīng)理。參與多個SOA相關項目的設計和開發(fā)工作。任靜安是IBM SOA design Center的SOA架構師,對網(wǎng)絡安全、J2EE、Eclipse、SOA等有深入研究。曾經(jīng)作為架構師參與實施過多個大型的SOA項目,如Pepboys,Insurance Australia Group和URC。

圖書目錄

第一部分 SOA理論篇
第1章 SOA概述 1
1.1 SOA的基本概念 4
1.2 計算環(huán)境的演變和面向服務的計算環(huán)境 7
1.2.1 計算環(huán)境 7
1.2.2 計算環(huán)境的演變歷程 8
1.2.3 面向服務的計算環(huán)境 9
1.2.4 面向服務計算環(huán)境的現(xiàn)狀 11
1.2.5 面向服務的編程模型:服務組件架構(SCA)和
1.2.5 服務數(shù)據(jù)對象(SDO) 14
1.3 軟件體系結構的演變和面向服務的設計原則 14
1.4 軟件工程的演變和面向服務體系結構 17
1.5 SOA技術概覽 19
1.5.1 SOA的主要組件 19
1.5.2 SOA主要技術和標準 19
1.5.3 SOA技術在工業(yè)界的支持現(xiàn)狀 21
1.6 本章小結 35
第2章 SOA與企業(yè)IT戰(zhàn)略 37
2.1 當今IT戰(zhàn)略所面臨的主要挑戰(zhàn)和任務 38
2.2 開始你的SOA旅程 41
2.3 本章小結 43
第3章 SOA設計原則 45
3.1 業(yè)務和IT對齊 47
3.2 保持靈活性 49
3.3 松散耦合 50
3.4 本章小結 54
第4章 SOA方法學 55
4.1 SOA方法學和其他方法學的比較 56
4.2 面向服務的分析和設計概述 59
4.2.1 服務發(fā)現(xiàn) 61
4.2.2 服務規(guī)約 63
4.2.3 服務實現(xiàn) 64
4.3 本章小結 65
第5章 SOA參考架構 67
5.1 SOA概念層次 68
5.2 SOA參考架構 70
5.2.1 連接服務:企業(yè)服務總線 72
5.2.2 業(yè)務邏輯服務 73
5.2.3 控制服務 75
5.2.4 開發(fā)支持 77
5.2.5 業(yè)務創(chuàng)新和優(yōu)化 78
5.2.6 管理支持 79
5.3 本章小結 80
第6章 SOA設計模式 81
6.1 服務注冊表(service registry)模式 82
6.2 企業(yè)服務總線(Enterprise Service Bus, ESB)模式 84
6.3 服務編排(choreography)模式 89
6.4 本章小結 91
第二部分 SOA技術基礎篇
第7章 Web服務基礎 95
7.1 Web服務標準 96
7.1.1 從XML到Web服務 98
7.1.2 Web服務的特性 99
7.1.3 Web服務簡史 101
7.1.4 Web服務體系結構 102
7.1.5 標準組織與Web服務 105
7.1.6 Web服務規(guī)范簡介 108
7.2 SOAP協(xié)議 119
7.2.1 SOAP消息 120
7.2.2 SOAP消息交換模式 125
7.2.3 傳輸協(xié)議獨立性 125
7.2.4 SOAP編碼 128
7.3 WSDL規(guī)范 129
7.3.1 WSDL概念模型 130
7.3.2 WSDL文檔格式 132
7.3.3 WSDL SOAP綁定 137
7.4 UDDI協(xié)議 141
7.4.1 UDDI信息模型 142
7.4.2 UDDI API 146
7.4.3 UDDI與WSDL 148
7.4.4 其他服務發(fā)現(xiàn)機制 151
7.5 本章小結 153
第8章 Web服務實現(xiàn)方式 155
8.1 Web服務實現(xiàn)平臺的發(fā)展歷程 156
8.2 Java SOAP服務引擎的工作原理 158
8.2.1 Web服務的客戶端 159
8.2.2 Web服務的服務器端 164
8.3 開發(fā)Web服務的方式 167
8.4 不同Web服務引擎的工作原理 169
8.4.1 SOAP 2.3引擎的Web服務的運行時環(huán)境 169
8.4.2 IBM的SOAP引擎/AXIS 173
8.5 Java Web服務的主流編程模式JAX-RPC 176
8.6 IBM WAS6的JAX-RPC Web服務開發(fā)過程 180
8.6.1 IBM WAS對Web服務的支持 181
8.6.2 從已有的業(yè)務邏輯EJB出發(fā)構建Web服務 182
8.7 特殊類型的Web服務實現(xiàn)方式 201
8.7.1 基于EJB綁定的Web服務 202
8.7.2 直接綁定數(shù)據(jù)庫操作的Web服務 210
8.8 Web服務的互操作——WS-I協(xié)議 217
8.8.1 Web服務的類型與編碼模式 217
8.8.2 WS-I概述(基于WS-I Basic Profile) 220
8.9 本章小結 225
第9章 Web服務的事務,安全和可靠性 227
9.1 Web服務的事務處理 228
9.1.1 Web服務事務模型與規(guī)范 228
9.1.2 IBM WebSphere中實現(xiàn)事務處理的方式 237
9.2 Web服務的安全 238
9.2.1 Web安全的基本概念 238
9.2.2 Web服務的安全協(xié)議介紹 240
9.2.3 IBM WebSphere中實現(xiàn)Web服務安全性的方式 249
9.3 本章小結 263
第10章 業(yè)務流程簡述 265
10.1 BPEL簡史 267
10.2 BPEL的基本特性 268
10.3 BPEL模型 269
10.4 BPEL活動 273
10.5 BPEL異常管理 278
10.6 BPEL事務與補償機制 279
10.7 BPEL開發(fā) 281
10.8 本章小結 283
第11章 SOA程序設計模型 285
11.1 SCA編程模型 287
11.1.1 SCA起源 288
11.1.2 SCA的規(guī)范現(xiàn)狀 288
11.1.3 SCA的構成 290
11.1.4 SCA客戶端開發(fā)模式 293
11.2 SDO 294
11.2.1 SDO的結構 295
11.2.2 SDO的編程模式 296
11.3 本章小結 297
第12章 SOA體系結構的高級話題 299
12.1 WS-Resource Framework協(xié)議 300
12.2 WS-Notification協(xié)議 306
12.3 WS-Reliability Message協(xié)議 314
12.4 本章小結 323
第三部分 實例篇
第13章 SOA體系結構的實例講解 327
13.1 選擇什么樣的SOA解決方案及具體的業(yè)務 329
13.2 業(yè)務流程分析 330
13.3 建立服務模型 334
13.3.1 自頂向下分解業(yè)務進行分析 334
13.3.2 通過業(yè)務目標來分析 337
13.3.3 自底向上分析 339
13.3.4 決定服務是否暴露 340
13.3.5 定義服務接口 342
13.4 建立業(yè)務流程 348
13.4.1 建立業(yè)務對象 348
13.4.2 建立服務接口 350
13.4.3 建立業(yè)務流程 351
13.4.4 通過ESB來連接不同的服務 354
13.5 本章小結 358
參考文獻 359

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號