Perbedaa Antara REST dan SOAP

Berikut di bawah ini saya jabarkan perbedaan antara REST dan SOAP

  1. SOAP adalah protocol berbasis XML sementara REST arsitektural.
  2. Dalam komunikasi SOAP menggunakan WSDL sedangkan REST menggunakan JSON
  3. SOAP memanggil service via RPC sedangkan REST hanya lewat URL saja.
  4. Hasil dari SOAP tidak human readable sedangkan REST human readable.
  5. Protocol dari SOAP tidak hanya HTTP melainkan juga SMTP, FTP sedangkan REST hanya HTTP saja
  6. REST lebih ringan dibanding SOAP karena SOAP memiliki standard yang ketika kita mengirimkan ke server bebannya akan menjadi dua kali lipat. Data yang dikirim oleh REST tidak hanya xml melainkan json dan plain text juga bisa. Dengan kata lain dengan SOAP ada middleware tambahan di tengah untuk menjalankan proses sending dan retrieve data. Mengapa SOAP lebih berat karena hanya ada satu method disini yakni POST dalam komunkasi ke server sedangkan dengan REST ada 4 method yakni GET POST PUT dan DELETE. Satu point penting lagi dari REST adalah bahwa REST itu arsitektur web sedangkan SOAP adalah protokol web berbasis XML dan diakses di luar web sedangkan REST di dalam web. REST URI nya lebih nice.

2 pemikiran pada “Perbedaa Antara REST dan SOAP

Tinggalkan komentar