《ENTERPRISE SOA 中文版》 |
【定價】¥48.00
【原 書 名】 Enterprise SOA: Service-Oriented Architecture Best Practices
【原出版社】 Prentice Hall PTR
【作者】(美)Dirk Krafzig,Karl Banke,Dirk Slama
【譯者】 韓宏志
【出 版 社】 清華大學出版社
【書 號】 7302130299
【出版日期】2006 年7月
【開 本】 16開
【頁 碼】 284
【版 次】1-1
【所屬分類】 計算機 > 計算機網路 > Web Server > SOA/SOC(面向服務框架)
教材 > 研究生/本科/專科教材 > 工學 > 計算機
教材 > 計算機教材 > 本科/研究生 > 計算機專業 > 計算機專業課程 > 計算機網路
內容簡介
本書描繪了一幅宏大的“IT革新路線圖”,詳細介紹了如何充分利用SOA概念,靈活使用變幻莫測的技術,從而降低成本、減少風險,並提高生產率和敏捷性。本書面向項目經理、架構師、分析師和開發人員。
本書是一本外版書,由 (美) Dirk Krafzig、 Karl Banke、Dirk Slama 著、韓 宏 志 譯
介紹“瑞士信貸銀行”等4家巨頭的企業級SOA的成功實例,為你提供借鑑的案例。
*以“架構”為中心展開討論,使你能夠靈活運用SOA技術,輕鬆管理基礎結構的異質性。
*分析在企業中成功實現SOA的“技術”和“非技術”要素。
*闡述利用SOA的巨大效益。
*基於縝密的設計原理,消除SOA環境的數據完整性和流程完整性問題。
信息技術專業人士可以通過這本書超越剛了解web services以及SOA技術興奮的初級階段,開始進入通過套用這些技術來創造商業價值階段。
目錄介紹
第1章 企業IT革新路線圖1
1.1 SOA敏捷性幫助企業擺脫煩惱1
1.2 企業軟體與眾不同3
1.3 企業軟體架構的重要性3
1.4 企業軟體架構的要求4
1.5 “企業架構”和“企業標準”的關係5
1.6 組織管理6
1.7 活到老,學到老7
1.8 企業IT革新路線圖7
第2章 “服務”概念的演變9
2.1 企業計算的重大事件9
2.2 編程範例11
2.3 分布計算13
2.4 業務計算16
2.5 本章小結17
2.6 參考文獻18
2.7 URL18
第3章 “分布計算”概念一覽19
3.1 通信機制的異質性19
3.2 通信中間件21
3.2.1 RPC21
3.2.2 分散式對象22
3.2.3 MOM24
3.2.4 事務監控器26
3.2.5 套用伺服器26
3.3 同步27
3.4 接口和載荷語義30
3.5 緊耦合與松耦合33
3.6 本章小結36
3.7 參考文獻36
3.8 URL37
第Ⅰ部分 架構路線圖
第4章 面向服務的架構41
4.1 軟體架構的含義41
4.2 SOA的含義42
4.3 SOA的元素43
4.3.1 應用程式前端43
4.3.2 服務44
4.3.3 服務庫45
4.3.4 服務匯流排47
4.4 本章小結48
4.5 參考文獻48
4.6 URL48
第5章 將“服務”視為“構件”49
5.1 服務類型49
5.1.1 目標49
5.1.2 服務類型的劃分50
5.1.3 基本服務51
5.1.4 中介服務54
5.1.5 以流程為中心的服務57
5.1.6 公共企業服務59
5.2 企業級別的層60
5.3 本章小結61
5.4 參考文獻62
第6章 架構路線圖63
6.1 架構路線圖63
6.2 基礎SOA65
6.3 網路SOA67
6.4 流程化的SOA70
6.5 本章小結73
第7章 SOA與BPM75
7.1 BPM簡介75
7.1.1 BPM與BPMS76
7.1.2 BPMS的選擇時機77
7.1.3 BPM系統概述78
7.1.4 願景及注意事項80
7.2 BPM和流程化的SOA82
7.2.1 過去:從數據和功能到對象和服務82
7.2.2 未來:核心業務邏輯與流程控制的邏輯82
7.2.3 SOA架構師的注意事項84
7.3 本章小結84
7.4 參考文獻84
7.5 URL85
第8章 管理流程的完整性87
8.1 數據和流程完整性87
8.1.1 數據完整性87
8.1.2 流程完整性88
8.1.3 技術故障和業務異常88
8.1.4 流程邏輯的所有者89
8.2 技術概念和解決方案90
8.2.1 日誌記錄和追蹤90
8.2.2 ACID事務91
8.2.3 事務監控器和分布2PC92
8.2.4 2PC和緊耦合的ACID事務的問題93
8.2.5 嵌入事務和多級事務95
8.2.6 持久佇列和事務步驟95
8.2.7 事務鏈與補償96
8.2.8 SAGA97
8.2.9 BPM和流程完整性97
8.2.10 相關的Web服務標準97
8.3 對SOA架構師的建議98
8.3.1 例子:旅遊線路管理98
8.3.2 將樂觀並發控制作為默認選項100
8.3.3 更新操作的等冪性104
8.3.4 避免分散式2PC106
8.3.5 構建事務步驟109
8.3.6 使用靈活簡單的補償邏輯114
8.3.7 組合使用SOA、MOA和BPM以提高靈活性115
8.4 本章小結116
8.5 參考文獻117
第9章 服務匯流排的基礎結構119
9.1 軟體匯流排和服務匯流排119
9.1.1 服務匯流排的基本概念119
9.1.2 服務占位程式和調度程式122
9.1.3 執行容器126
9.2 日誌記錄和審計128
9.2.1 錯誤報告129
9.2.2 分散式日誌記錄129
9.2.3 日誌記錄和事務邊界131
9.2.4 日誌記錄框架和配置132
9.3 可用性和擴展性133
9.3.1 使用Web服務的擴展性和可用性135
9.3.2 使用EJB的擴展性和可用性136
9.3.3 使用CORBA的擴展性和可用性137
9.3.4 使用CICS的擴展性和可用性138
9.3.5 打包遺留應用程式的擴展性和可用性138
9.3.6 異構SOA中的擴展性和可用性139
9.4 保護SOA的安全139
9.4.1 身份驗證140
9.4.2 授權145
9.4.3 加密和傳輸安全146
9.4.4 信任域147
9.4.5 安全性和異質性148
9.4.6 其他安全主題150
9.5 本章小結151
9.6 參考文獻152
9.7 URL152
第10章 通向SOA153
10.1 構建Web應用程式154
10.2 EAI158
10.2.1 服務化158
10.2.2 穩定性和升級能力160
10.3 B2B162
10.4 胖客戶端165
10.5 小型設備的設計167
10.6 多渠道套用170
10.6.1 基礎SOA171
10.6.2 服務外觀172
10.6.3 流程化的SOA172
10.7 本章小結174
10.8 參考文獻175
10.9 URL175
第Ⅱ部分 組織路線圖
第11章 SOA的目標和優勢179
11.1 企業願景179
11.1.1 敏捷性180
11.1.2 節省成本181
11.1.3 重用及優勢183
11.1.4 技術中立183
11.1.5 高效的業務基礎結構184
11.1.6 提高開發效率184
11.1.7 漸進方法185
11.1.8 接收不同級別的信息反饋186
11.1.9 降低風險186
11.2 個人願景187
11.3 本章小結191
11.4 參考文獻191
11.5 URL192
第12章 SOA組織路線圖193
12.1 利益相關方和潛在利益衝突193
12.2 SOA組織路線圖196
12.3 成功的四個要素197
12.3.1 預算198
12.3.2 啟動項目198
12.3.3 SOA團隊199
12.3.4 支持者199
12.4 理想境界199
12.4.1 組織結構和流程200
12.4.2 SOA細節202
12.5 現場環境的組織標準203
12.5.1 一個失敗示例203
12.5.2 兩個成功案例:瑞士信貸銀行和豐泰保險公司204
12.6 為SOA關鍵角色提建議205
12.7 本章小結206
12.8 URL207
第13章 SOA項目管理209
13.1 成熟的項目管理方法209
13.2 SOA推動的項目管理212
13.2.1 將SOA工件作為項目控制元素213
13.2.2 在項目定義中加入服務設計215
13.2.3 利用SOA分解複雜系統215
13.2.4 利用SOA推動疊代開發218
13.2.5 用漸進方法確保流程完整性220
13.3 配置管理223
13.3.1 SOA配置管理面臨的挑戰223
13.3.2 為SOA集成團隊提建議224
13.4 測試227
13.5 本章小結231
13.6 參考文獻231
13.7 URL231
第Ⅲ部分 SOA 實 例
第14章 德國郵政235
14.1 項目範圍236
14.1.1 業務影響236
14.1.2 技術影響238
14.2 實現238
14.2.1 流程和組織結構239
14.2.2 服務註冊表240
14.2.3 項目管理240
14.3 技術241
14.3.1 架構241
14.3.2 存儲庫、服務接口和契約243
14.3.3 編排、安全和管理243
14.4 汲取經驗、享受優勢、開創未來243
14.5 參考文獻244
14.6 連結245
第15章 豐泰保險公司247
15.1 項目範圍248
15.1.1 業務影響248
15.1.2 技術影響248
15.2 實現251
15.2.1 流程和組織結構251
15.2.2 服務存儲庫252
15.2.3 項目管理253
15.3 技術254
15.3.1 架構254
15.3.2 存儲庫、服務接口和契約256
15.3.3 編排、安全和管理257
15.4 汲取經驗、享受優勢、開創未來257
第16章 瑞士信貸銀行259
16.1 項目範圍260
16.1.1 業務影響260
16.1.2 技術影響261
16.2 實現263
16.2.1 流程和組織結構263
16.2.2 服務存儲庫264
16.2.3 項目管理265
16.3 技術265
16.3.1 架構266
16.3.2 存儲庫、服務接口和契約269
16.3.3 編排、安全和管理269
16.4 汲取經驗、享受優勢、開創未來270
16.5 參考文獻271
第17章 哈利法克斯蘇格蘭銀行273
17.1 項目範圍274
17.1.1 業務影響274
17.1.2 技術影響275
17.2 實現278
17.2.1 XML服務278
17.2.2 服務存儲庫279
17.2.3 項目管理280
17.3 技術281
17.3.1 架構281
17.3.2 存儲庫、服務接口和契約282
17.4 汲取經驗、享受優勢、開創未來283
17.5 URL284