Syarat SOAP

Modul pengembangan SOAP

Pesan SOAP adalah dokumen XML biasa yang mengandung elemen berikut:

  • Elemen Envelope yang diperlukan, dapat mengidentifikasi dokumen XML ini sebagai pesan SOAP
  • Elemen Header pilihan, mengandung informasi header
  • Elemen Body yang diperlukan, mengandung semua informasi pemuatan dan tanggapan
  • Elemen Fault pilihan, menyediakan informasi tentang kesalahan yang terjadi dalam pengolahan pesan ini

Semua elemen di atas telah dideklarasikan di namespace standar untuk pengembangan SOAP:

http://www.w3.org/2001/12/soap-envelope

dan ruang nama standar untuk pengkodean SOAP dan tipe data:

http://www.w3.org/2001/12/soap-encoding

Aturan kalimat

Berikut adalah beberapa aturan kalimat penting:

  • Pesan SOAP harus dienkodifikasi dengan XML
  • Pesan SOAP harus menggunakan ruang nama SOAP Envelope
  • Pesan SOAP harus menggunakan ruang nama SOAP Encoding
  • Pesan SOAP tidak dapat mengandung referensi DTD
  • Pesan SOAP tidak dapat mengandung perintah pemrosesan XML

Struktur dasar pesan SOAP

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>