SOAP

SOAP は、アプリケーション間でデータを送信するための、World Wide Web Consortium (W3C) によって定義された XML ベースの言語です。SOAP は、トランスポートおよびプラットフォームに関して中立です。

SOAP メッセージ

SOAP メッセージは、以下を含むエンベロープから構成されます。
  • オプションのヘッダー (1 つ以上のヘッダー・ブロックを含む)。
  • 必須の本体。
ヘッダーおよび本体の内容は、通常は WSDL によって定義されます。

SOAP スタイル

SOAP は、以下の 2 つのスタイルを定義します。
RPC
SOAP 本体はメソッド呼び出しに対応します。
文書
SOAP 本体は通常はきめの粗い XML 文書であり、XML スキーマによって明示的に定義されます。

SOAP エンコード

SOAP は、以下の 2 タイプのエンコードを定義します。
SOAP のエンコード
SOAP のエンコードによって、内容は言語別のタイプへの特定のマッピングを暗黙指定する、エンコード・スキームを使用して定義されます。
リテラル
リテラル・エンコードでは、SOAP 内容はスキーマ (通常は XML スキーマ) によって明示的に定義されます。

SOAP のスタイルおよびエンコードの組み合わせ

SOAP のスタイルおよびエンコードの 4 つの可能な組み合わせのうちの以下の 3 つが、WSDL インポーターおよび WSDL 生成プログラムよってサポートされます。
  • RPC と SOAP エンコード (WSDL インポーター専用としてサポートされる)。
  • RPC とリテラル
  • 文書とリテラル

SOAP のバージョン

2 つの SOAP バージョンを使用できます。
  • SOAP 1.1
  • SOAP 1.2
SOAP 1.1 には、いくらかのインターオペラビリティー上の問題 (主に SOAP エンコードの使用に関連しています) があります。それらの問題に対する取り組みは、別の規格である WS-I Basic Profile によって行われています。

詳細情報

WSDL 1.1 について詳しくは、World Wide Web Consortium (W3C) 提供の資料、特に以下の SOAP 1.1 および SOAP 1.2に関する資料を参照してください。
WS-I Basic Profile について詳しくは、WS-I 提供の資料、特に WS-I Basic Profile に関する資料を参照してください。
関連概念
メッセージ・フローの概要
WSDL の妥当性検査
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:43:03

ac34630_