WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

テクニカル・ソリューション

シナリオを実行し、メッセージ・データを正常に変換するには、メッセージ・マップを作成し、SOAP メッセージ要件および変換要件に基づいて、それをカスタマイズする必要があります。このシナリオでは、SOAP ドメインを使用して SOAP メッセージを構文解析します。

SOAPInput ノードなどの入力ノード上にメッセージ・ドメインを構成して、メッセージの構文解析に WebSphere® Message Broker が使用するパーサーを定義します。WebSphere Message Broker は、さまざまな形式のメッセージを構文解析し、書き込むためのパーサーを幅広く提供しています。

WebSphere Message Broker は、SOAP 1.1 および SOAP 1.2 のメッセージをサポートします。

入力ノード内に構成するメッセージ・ドメインによっては、SOAP メッセージの変換時に SOAP 1.1 と SOAP 1.2 の相違を考慮しなければならない場合があります。
メッセージ・フローまたは使用しているサービス操作をモデル化する際に使用するノードおよび構成するメッセージ・ドメインに応じて、異なるスキーマ・モデルを使用する必要があります。
以下の表に、SOAP メッセージのマップに使用可能なさまざまなタイプのノードとドメイン、およびメッセージ・マップを使用して SOAP メッセージを変換する際に使用する必要のあるスキーマをまとめています。
表 1. SOAP メッセージの変換時に使用するスキーマ
メッセージ・ドメイン   メッセージ・マップで構成するスキーマ
SOAP SOAP ノード SOAP_Domain_Msg
XMLNSC SOAPExtract ノードを含む SOAP ノード (ここで、SOAPExtract ノードは Mapping ノードの前にモデル化されています) SOAP 操作に関連付けられたスキーマ
XMLNSC HTTP ノード マップのルート・モデルとしての SOAP 1.1 または 1.2 のスキーマ
XMLNSC MQ ノード マップのルート・モデルとしての SOAP 1.1 または 1.2 のスキーマ

このシナリオを使用して、Mapping ノードが SOAPExtract ノードなしで SOAPInput ノードから直接接続されているメッセージ・フローで SOAP メッセージを変換するメッセージ・マップを作成する方法を学習します。詳しくは、ソリューションの実装を参照してください。