企业集成模式 设计、构建及部署消息传递解决方案
作者: (美)侯珀 (美)沃尔夫
基本信息·出版社:中国电力出版社
·页码:480 页码
·出版日:2006年
·ISBN:7508341147
·条码:9787508341149
·版次:1
·装帧:平装
·开本:16开
--------------------------------------------------------------------------------
内容简介
这是一本有关使用消息传递进行企业集成的书。这本书并不只是介绍某种特别的技术或产品,而是为使用各种消息传递产品和技术的开发人员以及集成人员准备的。本书不会为企业应用集成建立商业案例,而是把重点放在如何实现应用的集成上。读者通过本书可以学会如何集成企业应用。
异步消息传递已证明是成功实现企业集成的最佳方案。但是,为了构建和部署消息传递解决方案,开发人员要面对大量的问题。本书提供了意义非凡的65种模式,并用真实的解决方案演示了消息传递的强大功能,可以帮助你为自己的企业设计出高效的消息传递解决方案。
本书还是一本有关各种消息传递或中间件技术的指南。在书中你可以找到采用不同技术(如JMS、MSMQ、TIBCO、BizTalk和XSL)的例子,这些例子能为读者演示如何把模式转换成真正的实现。
--------------------------------------------------------------------------------
作者简介
Gregor Hohpe负责ThoughtWorks公司的企业集成实践,该公司是应用开发和集成服务的专业提供商。根据为企业客户设计和实现集成解决方案的丰富经验,Gregor已经在企业Web服务和面向服务的体系结构方面发表了大量的论文。他经常在世界各地的学术会议上发表演说。
--------------------------------------------------------------------------------
媒体推荐
书评
《企业集成模式》一书为我们详细描绘了一种日益兴起的发展趋势,这种势头不仅会影响到金融服务领域中的所有软件,还会对这一领域的业务过程架构师产生影响,使我们在利用顾客原有系统投资的同时,能够更有创新性、更具竞争力。这本书的主题紧扣时代,以一种执行驱动(execution-driven)的简洁方式来介绍消息传递和工作流模式,这与当今信息量
超大的事件驱动(event-driven)环境有紧密关系,而且可以在此环境中直接加以应用。
--GlennGameron,ThomsonFinancial的中问件解决方案体系结构主管
除了介绍诸如发布一订购和可靠传输等基本概念,《企业集成模式》一书还为架构师提供了一个有关更高级模式的备查资源,这些模式描述了消息传递究竟要如何“使用”。这本书不单单介绍了集成,还花费大量笔墨描述和构建了基于消息传递的应用。利用这里介绍的模式,如路由表、聚合器或重排器,开发人员无论在集成领域还是在从头开始的应用开发项目中,都将有上佳表现。
--PaulBrown,FiveSightTechnologies.Inc.的CEO
《企业集成模式》一书可谓一个里程碑性的成果。一直以来,集成领域都存在一个困惑:集成所用的语言确实都缺乏一致性,更不用说软件或协议标准了。有了这本书,使我们终于有机会改变这种现状,使每一个人(包括生产商、顾问、开发人员和终端用户)都能通过一种共同的“语言”交流。如果说有人做出努力,着力将一些古老陈旧的集成最佳实践从我们的视线中移走而发起一场“复兴”运动,力图为集成领域建立一套正式的原则,这正是本书作者全力打造的!对于每一位IT架构师、开发人员和集成人员来说,这都是一本不可缺少的好书。
--JohnSchmidt,EAI行业协会董事
《企业集成模式》一书为我们提供了一个坚实的基础,以便于理解集成的现状和未来。该书作者使用模式为我们清楚地展示了他们在这方面积累的智慧和经验,使我们能有幸分享这宝贵的资源。在审阅和阅读这本书的过程中,我学到了很多,并期盼着未来几年能把书中的建议付诸实践。
--LukeHonhmann;《BeyondSoftwareArchitecture》①的作者
这本书不光对如何使用消息传递来解决集成问题提供了极有价值的建议,还深入地展示了每种方法的意义何在。该书作者清晰地解释了消息传递在集成领域最常见的用法,还介绍了使用消息通道来解决复杂问题的简洁方法。
--DaveChappell,SonicSoftware的副总裁和首席技术讲师,《EnterpriseServiceBus》、《JavaWebServices》和《JavaMessajeService》的作者
如果你参与过一个企业应用的运作或开发,肯定会有需要采用当前看好的消息传递方法将你的应用与另一个应用集成之时。这一天到来时,这本书将成为最有价值的参考资料。Bobby和Gregor在使用消息传递完成应用集成的方面做了非凡的工作,他们收集到软件开发行业中许多难得一见的智慧结晶,并把它们清晰地组织为一组模式,这是软件业人员之间交流设计心得的一种首选形式。由此我们得到了这样一个模式表和一组可行的解决方案,软件业人员可以利用这些模式来设计和讨论企业应用的集成。
一RandyStafford,IQNavigator,Inc.首席架构师
本书是大师签名系列丛书又一力作,将重点放在如何实现应用的集成上,集意义非凡的65种模式与真实解决方案于一体。既是有关使用消息传递进行企业集成的书,又是一本有关各种消息传递或中间件技术的指南。
--------------------------------------------------------------------------------
编辑推荐
本书是大师签名系列丛书又一力作,将重点放在如何实现应用的集成上,集意义非凡的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