SOAP は、分散分散環境で情報を交換するための軽量プロトコルです。 XML ベースのプロトコルは、メッセージの内容と処理方法を記述するためのフレームワークを定義するエンベロープ、アプリケーション定義のデータ型のインスタンスを表現するための一連のエンコード規則、およびリモート プロシージャ コールと応答を表す規則の 3 つの部分で構成されます。