【プロトコル】 SOAP / REST

SOAP(ソープ。SimpleObject Access Protocol)

 * Webサービスを実現する手段の一つ
 * クライアントからサービスのオブジェクト(プログラム)を呼び出して、分散処理を行うプロトコル
 * リクエストおよびレスポンスともにXMLフォーマットのデータで行う形式
 => リクエストもXML形式で送信できるため、RESTと比べて複雑なサービスが実現できる

REST(レスト。REpresentational State Transfer)

 * Webサービスを実現する手段の一つ
 * Webに適用したWebサービスの設計様式(プロトコルっという訳ではない)
 * アドレス(URL)とHTTPのメソッド(GETなど)を組み合わせて、サーバー上のデータを操作する仕組み
 * リクエストは、GET/POST/PUT/DELETEで送信し、レスポンスをXMLjsonなどで受け取る形式
 => パラメータを指定して特定のURLにHTTPでアクセスすると、XMLなどで記述されたメッセージが送られてくる
 => WebブラウザにURLを入力すれば動作確認できる(テストしやすい)
 =>  (間違った解釈かもしれないが)ブラウザでURLを入力しHTML形式で返ってくるのが、XMLJson形式になるイメージ