SOAP パーサーおよびドメイン

SOAP パーサーを使用して、物理ビット・ストリーム形式に依存しない、Web サービス処理用の WSDL ベースの共通論理ツリー形式を作成することができます。

SOAP パーサーは、メッセージ・フロー内の SOAP ノードと一緒に使用します。

SOAP ドメイン内のメッセージは、SOAP パーサーによって処理されます。 SOAP パーサーは、すべての SOAP ベースの Web サービスに共通のロジック・ツリー表現を作成し、メッセージを WSDL 定義に対して検証します。 ランタイム・メッセージが WSDL によって許可されない場合は、例外がスローされます。それ以外の場合は、portTypeおよびoperationWSDL ファイルからの名前は、論理ツリーに保存されます。

SOAP ドメイン・オファーWS-*ワイヤー・フォーマット (XML または MIME) に依存しない正規のツリー・シェイプとともに処理します。

次の規格がサポートされます。
  • WSDL 1.1
  • SOAP 1.1 および 1.2
  • MIME 1.0
  • Message Transmission Optimization Mechanism (MTOM) 1.0

SOAP ドメインが解析して実行時に書き込む必要のある Web サービス・メッセージを記述するには、WSDL 1.1 定義をデプロイする必要があります。 このため、SOAP パーサーは常にモデル駆動型です。 これらのランタイム・メッセージのビット・ストリーム形式にできるのは、SOAP 1.1 または SOAP 1.2 で、オプションで、MIME でラップされた形式の SwA (SOAP with Attachments) または MTOM メッセージでもかまいません。

SOAP ドメインをサポートするアプリケーション、ライブラリー、またはメッセージ・セットが バー ファイルに追加されると、XML スキーマが自動的に作成されます。 アプリケーション、ライブラリー、またはメッセージ・セットにある WSDL ファイルが BAR ファイルに追加されます。 WSDL および XML スキーマは、統合ノードにデプロイされて、SOAP パーサーによって使用されます。

SOAP ドメインで SOAP Web サービスを解析する場合は、 SOAP ドメインを使用した SOAP Web サービスの解析のトピックの手順を実行します。

ヒント: SOAP パーサーは XMLNSC パーサーを呼び出して、SOAP Web サービスの XML 内容を構文解析し、妥当性検査します。 XMLNSC パーサーを参照してください。