內容簡介
這是一本有關使用訊息傳遞進行企業集成的書。這本書並不只是介紹某種特別的技術或產品,而是為使用各種訊息傳遞產品和技術的開發人員以及集成人員準備的。本書不會為企業套用集成建立商業案例,而是把重點放在如何實現套用的集成上。讀者通過本書可以學會如何集成企業套用。
異步訊息傳遞已證明是成功實現企業集成的最佳方案。但是,為了構建和部署訊息傳遞解決方案,開發人員要面對大量的問題。本書提供了意義非凡的65種模式,並用真實的解決方案演示了訊息傳遞的強大功能,可以幫助你為自己的企業設計出高效的訊息傳遞解決方案。
本書還是一本有關各種訊息傳遞或中間件技術的指南。在書中你可以找到採用不同技術(如JMS、MSMQ、TIBCO、BizTalk和XSL)的例子,這些例子能為讀者演示如何把模式轉換成真正的實現。
作者簡介
GregorHohpe負責ThoughtWorks公司的企業集成實踐,該公司是套用開發和集成服務的專業提供商。根據為企業客戶設計和實現集成解決方案的豐富經驗,Gregor已經在企業Web服務和面向服務的體系結構方面發表了大量的論文。他經常在世界各地的學術會議上發表演說。
編輯推薦
本書是大師簽名系列叢書又一力作,將重點放在如何實現套用的集成上,集意義非凡的65種模式與真實解決方案於一體。既是有關使用訊息傳遞進行企業集成的書,又是一本有關各種訊息傳遞或中間件技術的指南。
目錄
序
前 言
致 謝
引 言
第1章 運用模式解決集成問題 1
1.1 集成的需要 1
1.2 集成面臨的挑戰 2
1.3 集成模式的有何幫肋 3
1.4 集成世界 4
1.5 松耦合 6
1.6 EAI簡介 7
1.7 一個松耦合的集成解決方案 10
1.8 Widget & Gadgets’R Us公司:示例 11
1.9 小結 26
第2章 集成方式 27
2.1 引言 27
2.2 檔案傳輸 29
2.3 共享資料庫 31
2.4 遠程過程調用 33
2.5 訊息傳遞 35
第3章 訊息傳遞系統 38
3.1 引言 38
3.2 訊息通道 39
3.3 訊息 43
3.4 管道和過濾器 46
3.5 訊息路由器 52
3.6 訊息轉換器 57
3.7 訊息端點 65
第4章 訊息傳遞通道 67
4.1 引言 67
4.2 點對點通道 69
4.3 發布-訂購通道 71
4.4 數據類型通道 75
4.5 非法訊息通道 77
4.6 死文字通道 80
4.7 可靠傳輸 82
4.8 通道適配器 85
4.9 訊息傳遞橋 89
4.10 訊息匯流排 91
第5章 訊息構造 95
5.1 引言 95
5.2 命令訊息 96
5.3 文檔訊息 97
5.4 事件訊息 100
5.5 請求/應答 102
5.6 返回地址 105
5.7 關聯標識符 107
5.8 訊息序列 112
5.9 訊息到期 116
5.10 格式指示符 118
第6章 中場演練:簡單的訊息傳遞 121
6.1 引言 121
6.2 JMS請求/應答示例 122
6.3 .NET請求/應答示例 132
6.4 JMS發布-訂購示例 139
第7章 訊息路由 155
7.1 引言 155
7.2 基於內容的路由器 158
7.3 訊息過濾器 163
7.4 動態路由器 167
7.5 接收表 171
7.6 分解器 179
7.7 聚合器 187
7.8 重排器 199
7.9 複合訊息處理器 208
7.10 分散收集器 210
7.11 路由表 212
7.12 過程管理器 219
7.13 訊息代理 226
第8章 訊息轉換 230
8.1 引言 230
8.2 信封包裝器 232
8.3 內容擴充器 236
8.4 內容過濾器 240
8.5 聲明標籤 243
8.6 規範器 247
8.7 規範數據模型 249
第9章 中場演練:複合訊息傳遞 254
9.1 貸款中介示例 254
9.2 使用Web服務的同步實現方案 260
9.3 使用MSMQ的異步實現方案 287
9.4 使用TIBCO ActiveEnterprise的異步實現方案 327
第10章 訊息傳遞端點 342
10.1 引言 342
10.2 訊息傳遞網關 344
10.3 訊息傳遞映射器 352
10.4 事務性客戶端 356
10.5 輪詢消費者 364
10.6 事件驅動的消費者 366
10.7 競爭消費者 370
10.8 訊息分派器 374
10.9 選擇性消費者 380
10.10 持久訂購者 385
10.11 冪等接收者 389
10.12 服務激勵器 392
第11章 系統管理 395
11.1 引言 395
11.2 控制匯流排 396
11.3 旁路 399
11.4 線路分接器 400
11.5 訊息歷史 402
11.6 訊息存儲庫 405
11.7 智慧型代理 407
11.8 測試訊息 416
11.9 通道清潔者 417
第12章 中場演練:系統管理示例 421
12.1 貸款中介系統的管理 421
第13章 實戰集成模式 443
13.1 案例研究:債券定價系統 443
第14章 結束語 458
14.1 企業集成的新興標準和展望 458
參考文獻 475