转换 SOAP 请求消息

SOAP 是一种由 W3C 定义、基于 XML 的语言,用于在应用程序之间发送数据。 SOAP 消息包含一个封包,该封包包含:
  • 可选的标题(包含一个或多个标题块)
  • 必需的主体。

公共的信封消息格式(如 SOAP,其中可以在该封包中显示的信封和消息必须经过模型化)可使用消息映射编辑器从模型中点上的可用消息中选择,该模型由 Composition="message"Content validation="open""open defined" 定义。

通过从允许的组成消息进行选择来定义映射。例如,在 SOAP 的情况中,外部级别消息称为封包并且具有必需的子代元素(称为 Body),使用 Composition="message" 对该外部级别消息进行模型化。 如果允许的 Body 内容由分开的消息 Msg1 到 MsgN 进行模型化,则定义 Envelope.Body.Msg1 的映射并依次类推定义其他映射。

对于带有类型构成消息的复杂类型元素,消息映射编辑器遵循以下规则:
内容验证 提供的消息
封闭 工作空间的任何消息集中可用的消息
开放定义 工作空间的任何消息集中可用的消息
开放 当类型构成是非消息时,消息映射编辑器不支持开放或开放定义的内容

映射嵌入式消息

当处理内容为开放或开放定义(且未定义子代)的类型构成消息时,使用子映射来对嵌入式消息进行映射:

  1. 在主映射中,展开 Envelope 和 Body 的级别(包括源和目标),找到通配符消息,然后在源和目标中选择此消息。
  2. 右键单击源或目标,然后单击创建新的子映射
  3. 从该对话框中,选择源(例如 reqmess)和目标(例如 rspmess)。
  4. 子映射在消息映射编辑器中打开时,在源(reqmess)和目标(rspmess)中进行适当的映射。
相关概念
消息模型对象:通配符属性
消息映射概述
相关任务
创建用于通配符源的新子映射
相关参考
Web service 应用程序 - SOAP
通配元素属性
通配特性属性
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ar25188_