Simple Object Access Protocol (SOAP)
Simple Object Access Protocol adalah protokol berbasis XML yang ringan yang digunakan untuk bertukar informasi melalui Internet antara program yang berjalan di sistem operasi yang sama atau berbeda. Pesan SOAP dapat diangkut menggunakan berbagai protokol, termasuk HTTP, SMTP atau MIME. Semua pesan SOAP menggunakan format yang sama sehingga kompatibel dengan berbagai sistem operasi dan protokol.
Mengapa menggunakan protokol HTTP untuk pesan SOAP?
Secara tradisional, protokol HTTP digunakan untuk mengirim halaman web melalui internet. Karena firewall biasanya tidak memblokir lalu lintas port 80 (HTTP), sehingga sebagian besar pesan SOAP dapat melewatinya tanpa masalah.
Representasi State Transfer (REST)
REST adalah arsitektur stateless yang didasarkan pada standar web dan umumnya berjalan di atas HTTP. Ini pertama kali dijelaskan oleh Roy Fielding pada tahun 2000. Arsitektur memperlakukan setiap entitas sebagai sumber daya, yang dapat diakses melalui antarmuka umum berdasarkan metode standar HTTP.
Arsitektur SISA
Arsitektur REST biasanya memiliki klien REST dan server. Server biasanya menyediakan akses ke sumber daya dan klien mengakses dan memodifikasi sumber daya. Sumber daya diidentifikasi menggunakan ID global (yang biasanya merupakan Indikator Sumber Daya Universal (URI)). Arsitektur menekankan pada memiliki sejumlah operasi antara klien dan server untuk meningkatkan efisiensi suatu sistem.
Perbedaan antara layanan web SOAP dan REST