企业消息系统:JMS 应用与优势解析
1. 企业消息系统的多场景应用
1.1 企业应用集成(EAI)
在大多数成熟的组织中,往往同时存在独立开发且无法互操作的遗留应用和新应用。为了实现信息共享和企业级的协同运作,企业需要对这些应用进行集成,这就是企业应用集成(EAI)。
企业消息系统在 EAI 中扮演着核心角色,它允许由不同产品、技术和组件构成的孤立应用在保持物理独立的情况下进行事件通信和数据交换。数据和事件可以通过主题或队列以消息的形式进行交换,这种抽象方式将参与集成的应用解耦。
例如,一个互联网订单处理系统可以使用 JMS 将新订单的业务数据发送到一个主题,而一个通过原生 API 访问 SAP 应用的 ERP 网关应用可以订阅该订单主题。当新订单广播到主题时,网关接收订单并将其录入 SAP 应用。
1.2 企业对企业(B2B)
过去,企业之间通过电子数据交换(EDI)系统交换数据,使用固定格式在专有增值网络(VANs)上进行批量数据交换,进入成本高且无法实现实时业务事件处理。
如今,互联网、XML 和现代消息系统彻底改变了企业间的数据交换和交互方式,即企业对企业(B2B)模式。消息系统是现代 B2B 解决方案的核心,它使企业无需紧密集成业务系统即可进行合作,降低了参与门槛,企业可以根据与之交互的队列和主题灵活加入或退出 B2B 活动。
例如,制造商可以设置一个主题来广播原材料的招标请求,供应商可以订阅该主题并通过向制造商的队列发送消息进行响应。供应商可以随意添加或移除,还可以使用不同的主题和队列对不同类型的库存和原材料系统进行分区。
超级会员免费看
订阅专栏 解锁全文
83

被折叠的 条评论
为什么被折叠?



