SOAP
SOAP は XML ベースの Web サービスプロトコルで、メッセージを Envelope/Header/Body 構造で包み、WSDL コントラクトと WS-* 拡張をサポートする。
目的
エンタープライズ Web サービスに強力なコントラクト、トランザクション、セキュリティ拡張を提供する。エンタープライズ統合の古典的標準である。
メカニズム
SOAP メッセージは XML である。ルートの Envelope がオプションの Header(WS-Security/Addressing など)と Body(RPC 呼び出しまたはドキュメント)を含む。WSDL がサービスインターフェースを定義し、SOAP は HTTP 上を流れる。
ユースケース
- エンタープライズシステム統合
- 決済ゲートウェイ API
- レガシーな Web サービス