MOM机制 通过中介这种间接方式来支持应用程序间数据的异步传递, MoM提供了一种以松散组织的、灵活的风格来集成应用 程序的机制。 ■MoM提供可靠的消息传输(或者说,至少尽了最大的努 力)并减轻了应用程序员要知道远程过程调用( remote procedure calls,RPC)的详细信息及网络/通信协议 的负担
MOM机制 ◼ 通过中介这种间接方式来支持应用程序间数据的异步传递, MOM 提供了一种以松散组织的、灵活的风格来集成应用 程序的机制。 ◼ MOM 提供可靠的消息传输(或者说,至少尽了最大的努 力)并减轻了应用程序员要知道远程过程调用(remote procedure calls,RPC)的详细信息及网络/通信协议 的负担
MOM机制 应用程序A通过MoM的应用程序编程接口(API)来发送消 息,从而和应用程序B通信。 ■MoM对网络通信进行处理。如果没有网络连接,MoM将一直 存储消息直至获得网络连接,然后将消息转发给应用程序B 应用程序B甚至可以不处于执行状态。MOM会一直保留消息到 应用程序B开始执行并试图取回消息为止 Application Application B Application Programming Interface Message Oriented Middleware/ Enterprise Messaging System
MOM机制 ◼ 应用程序 A 通过 MOM 的应用程序编程接口(API)来发送消 息,从而和应用程序 B 通信。 ◼ MOM 对网络通信进行处理。如果没有网络连接,MOM 将一直 存储消息直至获得网络连接,然后将消息转发给应用程序 B ◼ 应用程序 B 甚至可以不处于执行状态。MOM 会一直保留消息到 应用程序 B 开始执行并试图取回消息为止
两种消息传递模型 点模型( point-to- point mode,PTP) 每条由一个应用程序生成的消息由另一个应用程序来接收 发布/订阅( publish and subscribe,pub/sub) n用称作主题的内容的层次结构代替PTP模型中的单个目标 发送应用程序发布它们的消息,指示消息代表层次结构中某个 主题的信息。 想要接收这些消息的应用程序订阅哪个主题
两种消息传递模型 ◼ 点模型(point-to-point model,PTP) ◼ 每条由一个应用程序生成的消息由另一个应用程序来接收 ◼ 发布/订阅(publish and subscribe,pub/sub) ◼ 用称作主题 的内容的层次结构代替 PTP 模型中的单个目标 ◼ 发送应用程序发布它们的消息,指示消息代表层次结构中某个 主题的信息。 ◼ 想要接收这些消息的应用程序订阅那个主题
发布/订阅 MoM作为代理,将发布的适合某个主题的消息路由给订阅该主 题的订户。 Publisher Publisher stockquotes/ stockquotes Acme My Co Broker Subscriber Subscribe Subscriber stockquotes/ stockquotes stockquotes/ Acme Myco°
发布/订阅 ◼ MOM 作为代理,将发布的适合某个主题的消息路由给订阅该主 题的订户
JAXM与JMS区别) JAXM provider可以是轻量级的,而 JMS provider 通常是重量级的 ■JAXM支持 standalone模式而JMS不支持 JAXM client与符合SOAP1.1标准的其他客户端兼 容,而 JMS client与在同一个MOM之上的其他 JMS client可以互操作。 传输端点模型不同
JAXM 与 JMS (区别) ◼ JAXM provider可以是轻量级的,而JMS provider 通常是重量级的 ◼ JAXM 支持standalone模式而JMS不支持 ◼ JAXM client与符合SOAP 1.1标准的其他客户端兼 容,而JMS client与在同一个MOM之上的其他 JMS client可以互操作。 ◼ 传输端点模型不同