消息转换模式

消息转换模式定义了经过验证的准则,用于转换消息以用于其他处理或匹配消息将发送到的服务的预期文档格式。 消息可能需要转换,因为收到的消息的结构不在预期的标准中,或者因为消息必须从非标准格式转换为 XML。

消息转换器

消息翻译器模式定义了一个解决方案,用于使用不兼容数据格式的系统之间的通信。 例如,客户端应用程序可能会发送平面文件请求消息,该消息必须先转换为 XML,然后才能进行其他处理。 有关此模式的详细说明,请参阅企业集成模式站点上的 消息翻译 (https://go.microsoft.com/fwlink/?LinkId=186845) 。

行程Designer中此模式的实现是 Microsoft BizTalk ESB 工具包转换服务和单个解析程序的组合。 行程转换服务负责使用定义转换所需项目的解析程序属性转换消息。 解析程序实现负责提供转换设置,这些设置可以静态或动态定义,具体取决于冲突解决程序配置。

有关消息翻译器模式的示例实现,请参阅以下资源:

标准化程序

规范化器模式是数据模型转换模式的扩展。 此模式定义了一种解决方案,其中从多个源接收的消息在语义上是等效的,但消息以不同的格式到达。 有关此模式的详细说明,请参阅企业集成模式站点上的 规范化器 (https://go.microsoft.com/fwlink/?LinkId=186847) 。

行程Designer中此模式的实现是 Microsoft BizTalk ESB 工具包转换服务和单个解析程序的组合。 行程转换服务负责使用定义转换所需项目的解析程序属性转换消息。 冲突解决程序实现负责动态解析指定类型消息的相应 Microsoft BizTalk 映射。

有关规范化程序模式的示例实现,请参阅 安装并运行行程上坡道示例

内容扩充器

内容扩充器模式定义了一种解决方案,在此解决方案中,收到的消息可能不包括目标系统正确处理消息所需的所有数据。 例如,发送服务可能包含没有冗余状态代码的邮政编码,但接收服务需要同时包含状态代码和邮政编码的消息;需要其他数据,然后接收服务才能处理收到的消息。 有关此模式的详细说明,请参阅企业集成模式站点上 的内容扩充器 (https://go.microsoft.com/fwlink/?LinkId=186848) 。

有关内容扩充器模式的示例实现,请参阅 安装和运行消息扩充示例 应用程序。