コンテンツへスキップ
uencoder

SOAP

SOAP は XML ベースの Web サービスプロトコルで、メッセージを Envelope/Header/Body 構造で包み、WSDL コントラクトと WS-* 拡張をサポートする。

目的

エンタープライズ Web サービスに強力なコントラクト、トランザクション、セキュリティ拡張を提供する。エンタープライズ統合の古典的標準である。

メカニズム

SOAP メッセージは XML である。ルートの Envelope がオプションの Header(WS-Security/Addressing など)と Body(RPC 呼び出しまたはドキュメント)を含む。WSDL がサービスインターフェースを定義し、SOAP は HTTP 上を流れる。

ユースケース

  • エンタープライズシステム統合
  • 決済ゲートウェイ API
  • レガシーな Web サービス

関連ツール

References