合集-企业集成模式
摘要:书名:企业集成模式 副标题:设计、构建及部署消息传递解决方案 作者:Gregor Hohpe ; Boddy Woolf 译者:荆涛 王宇 杜枝秀 书号:ISBN 7-5083-4114-7 版次:2006.3 北京第一版 3006.3 第一次印刷 前言 这是一本有关使用消息传递进行企业集成的书。我
阅读全文
摘要:一、运用模式解决集成问题 1.1 集成的需要 企业一般都由成百上千个应用组成,这些应用要么定制,要么由第三方获得,要么是遗留系统的一部分,也可能是上述应用的组合,它们运行在不同操作系统平台的多个层面上。 也许我们会问:是什么原因造成了这种混乱局面?企业的体系架构如此混乱不堪?不错,凡事都事出有因。
阅读全文
摘要:二、集成模式 2.1 引言 企业集成是指让不同的应用协同工作,提供一组统一的功能。这些应用可以是内部定制开发的,也可以从第三方开发商购买。它们可能运行在多台计算机上,分别有不同的平台,甚至在地理位置上也是分散的。有些应用可能由企业外的商业合作伙伴或客户运行。还有些应用在设计时可能没有考虑集成问题,并
阅读全文
摘要:三、消息传递系统 3.1 引言 1)消息传递的基本概念 通道:是一个虚拟管道 消息:能通过通道传送的一个原子数据包 管道和过滤器:在最简单的情况下,消息传递系统会把消息直接从发送者的计算机传送给接收者的计算机。但是,在消息从最初的发送者那里发出,直到最后的接收者接收到以前,往往需要对消息完成某些动作
阅读全文
摘要:四、消息传递通道 4.1 引言 1)消息通道主题 确定应用使用什么通道,以及使用通道做什么 固定的通道集:在设计应用时,开发人员必须知道把哪种类型的数据放在哪里,这样才能与其他应用共享这些数据;另外还要知道在哪里查找来自其他应用的特定类型的数据。 确定通道集:与之相关产生了一个问题,谁来决定哪些消息
阅读全文
摘要:五、消息构造 5.1 引言 在第 3 章“消息传递系统”中,我们已经讨论了消息。两个应用想要交换一些数据时,可以把数据包装在消息中来实现数据交换。尽管消息通道不能直接传送原始数据,但是它能传送包装在消息中的数据。创建和发送消息带来了另外几个问题。 消息的目的 返回响应 海量数据 慢消息 5.2 命令
阅读全文
摘要:六、中场演练:简单的消息传递(略) 七、消息路由 7.1 引言 简单路由器:这是消息路由器的变种,它把消息从一个入站通道路由到一个或多个出站通道 组合路由器:把简单路由器结合到一起,建立更为复杂的消息流 架构模式:描述了基于消息路由器的架构风格 针对恰当的用途采用正确的路由器 7.2 基于内容的路由
阅读全文
摘要:八、消息转换 8.1 引言 元数据管理 要把消息从一种格式转换为另一种格式,则需要解决好元数据问题,所谓元数据是指用于描述实际数据格式的数据。如果从一个应用向另一个应用发送了一个消息,告诉我们ID号为123的客户从加利福尼亚的 San Francisco搬到了北卡罗来纳州的Raleigh,相关的元数
阅读全文
摘要:九、中场演练:复合消息传递 消费者与银行洽谈以获得贷款利率信息,银行通过信用机构查询客户信誉历史 加入贷款中介角色 设计消息流(贷款中介要完成的各项任务) 接收消费者的贷款利率查询请求 从信用代理那里获得信用度和历史记录 选择最适合洽谈的银行 向每家选中的银行发送请求消息 收集从每家银行返回的响应消
阅读全文
摘要:十、消息传递端点 10.1 引言 1)发送和接收模式 某些端点模式即适用于发送者,也适用于接收者。它们通常涉及如何把应用与消息传递系统联系起来。 封装消息传递代码:大多数应用的代码在编写时没有考虑消息传递问题。当应用需要与其他程序集成时,应该由一个很瘦的代码层实现应用的集成功能。当采用消息传送实现集
阅读全文
摘要:11.1 引言 监视和控制 观察和分析消息通信量 测试和调试 11.2 控制总线 控制总线很适合携带以下类型的消息: 配置消息 心跳消息 测试消息 异常 统计信息 实时控制台 11.3 旁路 旁路组件使用了一个简单的基于内容的路由器,它有两个输出通道。其中一个输出通道把不做任何修改的消息传递给原目标
阅读全文
摘要:十二、中场演练:系统管理示例 管理控制台:显式所有组件的工作状态(下图一) 贷款中介的服务质量:监视请求响应时间 验证信用机构的操作:周期性地发送测试消息,希望确信该服务在正常运行(下图二) 信仰机构的故障恢复:如果信仰机构出现故障,希望把信用请求消息临时重定向给其他服务提供者(下图三)
阅读全文