JBI规范:NMR架构与关键概念详解
40 浏览量
更新于2024-08-27
收藏 200KB PDF 举报
JBI消息规范的第二部分专注于规格化消息路由(Normalized Message Routing, NMR),这是一个核心功能,它在JBI组件(如服务代理或绑定组件)之间实现了消息交换(Message Exchange, ME)的高效处理。NMR设计的目标在于促进服务提供者和服务消费者之间的可预测交互,通过WSDL(Web Services Description Language,版本2.0和1.1)作为主要的耦合媒介。WSDL作为一种基于XML的模型,为服务描述提供了基础,允许组件混合使用,从而构建集成解决方案和服务基础设施。
在NMR架构中,有几个关键概念至关重要:
1. **目标**:NMR的主要目标是通过WSDL服务描述实现服务提供者和服务消费者之间的标准化交互。这使得开发者能够灵活地组合不同组件,形成可预测的系统行为,从而支持高度定制的集成解决方案。
2. **WSDL的作用**:WSDL是JBI组件间通信的基础模型,它定义了抽象的服务操作,这些操作可以被具体化为实际的通信模型和端点,通过绑定信息关联到特定的通信协议。WSDL 2.0和1.1版本提供了不同的细节,但都支持消息交换的描述。
3. **扩展性**:JBI扩展了WSDL的抽象消息模型,将NMR视为一个基础平台,所有绑定组件和服务引擎都在此平台上操作和使用基于WSDL定义的服务。这意味着开发人员可以利用WSDL来定义服务,并通过NMR确保消息路由到正确的处理组件。
4. **消息交换模型**:WSDL定义了服务提供者和消费者之间的交互模型,参与者遵循共享的消息交换模式进行操作。一个服务由一组相关的操作组成,每个操作有一个或多个端点,这些端点通过特定的绑定提供给外部系统访问。
总结来说,JBI消息规范第二部分的核心内容是规范化消息路由,它通过WSDL服务描述实现服务间的无缝协作,使得组件的灵活组合成为可能,为构建可复用、可扩展的集成解决方案奠定了基础。开发者需熟悉WSDL的抽象模型、绑定和端点概念,以便有效地实现NMR的功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
103 浏览量
2011-07-20 上传
weixin_38667207
- 粉丝: 3
- 资源: 964
最新资源
- LanYaAPP.zip
- rino-status:oca Ocavue的正常运行时间监控器和状态页面,由@upptime提供支持
- Simple Task Management App in JavaScript Free Source Code.zip
- 25个经典网站源代码.zip
- button style.rar
- kafka-service-interface:公开Kafka生产者和消费者API的Docker服务
- 西门子Safety电子学习解决方案.rar
- repmgr:PostgreSQL最受欢迎的复制管理器(Postgres)-最新版本5.2.1(2020-12-07)
- nvp-accessor:smple模块,用于访问名称-值对数组中的值
- Matlab_optical.zip_MATLAB 物理_MATLAB光学_matlab 几何光学_光学_物理光学
- 马修斯网站
- 基于python开发的中国关单数据查询免费软件v1.0下载
- Sticky Note Apps using JavaScript with Source Code.zip
- presentation-Website:演示的好网站
- spring.zip
- 高斯白噪声matlab代码-DDWD:数据驱动的小波