2.2 Webサービス・サーバーの相互運用性

SALTでは、WSDL 1.1標準のドキュメントを利用して記述されているほとんどの外部Webサービス・アプリケーションがサポートされています。次の表には、例外が記載されています:

表2-2 SALTでサポートされていないWebサービス記述

WSDL記述 説明
RPC/literalメッセージ・スタイル GWWSサーバーで発信サービスに対してサポートされているのは、RPC/encodedおよびdocument/literal SOAPメッセージ・スタイルのみです。RPC/literalメッセージ・スタイルが外部WSDLファイルに定義されている場合、SALT構成コンパイラによって変換された、非ネイティブのWSDFファイルは受け付けません。
<wsdl:import> SALT WSDLコンバータは、<wsdl:import>を使用して定義されたネストWSDLドキュメントを再帰的に取得できません。
HTTPバインディング WSDL 1.1仕様では、SOAPバインディングに加えてHTTP GET & POSTバインディングも定義しています。HTTP GET & POSTバインディングは、単純なHTTPプロトコルを使用して、WebブラウザとWebサーバーの間の対話を記述します。

GWWSサーバーではHTTPトランスポートがサポートされていますが、ネットワーク上でサポートされるのは、SOAPプロトコルに準拠したXMLメッセージのみです。WSDLドキュメントにHTTP GET & POSTバインディングが含まれている場合、SALT WSDLコンバータによってこのバインディングは無視されます。

WS-Policy添付 SALT WSDLコンバータでは、WSDLドキュメントで定義されているWS-Policy添付をサポートしていません。WS-Policy添付がWSDLドキュメントで定義されている場合は、SALT WSDLコンバータによってポリシー情報が無視されます。
MIMEバインディング SALT WSDLコンバータでは、メッセージ・レベルのMIME形式の関連付けをサポートしていません。
SOAP headerおよびheaderfaultメッセージ SALT WSDLコンバータでは、WSDL 1.1ドキュメント内での<soap:header>および<soap:headerfault>記述をサポートしていません。wsdlの操作に対して定義されているすべての<soap:header>および<soap:headerfault>メッセージが、SALT WSDLコンバータによって無視されます。
複数のSOAPフォルト・メッセージ SALT WSDLコンバータでは、1つのWSDL操作に複数のフォルト・メッセージを定義することはできません。

次の表に、動作保証済のWebサービス・サーバーで、SALTと相互運用性があるものを示します。

表2-3 相互運用性がある動作保証済のWebサービス・サーバー・ツールキット

- WebLogic Server Axis for Java 2.0 .Net 3.5 ALSB 3.0 Oracle BPEL 10.1.3.1.0
9.2 10.3
SOAP 1.1RPC/encoded あり あり なし なし あり あり
SOAP 1.1document/literal あり あり あり あり あり あり
SOAP 1.2RPC/encoded なし なし なし なし なし なし
SOAP 1.2document/literal なし あり あり あり あり なし