Pada tutorial kali ini kita akan membahas tentang mengenal apa itu PHP Soap, Soap merupakan singkatan dari Simple Object Access Protocol yaitu merupakan standarisasi dari protocol komunikasi untuk saling bertukar informasi atau pesan yang berbasis xml melalui jaringan computer pada suatu sistem operasi (OS) dengan menggunakan HTTP dan XML sebagai mekanisme pertukaran data, maka SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemogramannya.

Soap sangat efektif digunakan untuk berbagai macam aplikasi multi tier untuk berkomunikasi lintas sistem operasi yang berbeda dengan teknologi dan bahasa pemograman yang berbeda, dan soap didalam teknologi web service adalah sebagai protocol pemaketan untuk pesan-pesan yang digunakan secara bersamaan oleh aplikasi-aplikasi penggunanya.

Kelebihan dari SOAP adalah :

  • Merupakan bahasa platform, dan transport agnostic
  • Merupakan standar yang digunakan untuk web service
  • Built-in error handling (faults)
  • Extensibility

Kekurangan dari SOAP adalah :

  • Sulit dikembangkan karena membutuhkan tools
  • Membutuhkan lebih banyak pernyataan atau kode program
  • Secara konseptual lebih sulit dibanding REST

Stuktur dari SOAP yaitu :

  • Envelope : merupakan sebuah element yang mengindentifikasi document XML sebagai sebuah pesan SOAP
  • Header : merukan sebuah element yang berisikan informasi header
  • Body : merupakan element yang berisi panggilan dan merespon informasi
  • Fault : merupakan sebuah element yang berisi pesan kesalahan yang terjadi pada waktu proses

Untuk sturktur dari soap message yaitu seperti dibawah ini :

Pada script di atas pada bagian header berfungsi untuk menyimpan informasi yang berhubungan dengan proses pengiriman autentikasi. Sedangkan bagian body menyimpan message yang akan di proses.

Oke teman-teman itulah pembahasan kita tentang Mengenal Apa itu PHP SOAP, semoga bermanfaat

Terimakasih.