目录 1
第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.1 引言 27
第2章 集成方式 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.1 引言 67
第4章 消息传递通道 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.1 引言 230
第8章 消息转换 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