You are on page 1of 2

Web Service - SOAP

Apa itu SOAP? Sabun ya? pertanyaan simple yang menjebak. Kalau menurut
translate.google.com memang berarti seperti itu. Soap berarti sabun. Tapi, kalau
diterapkan di dunia IT sabun buat apa? apakah ada applikasi yang di kasih sabun? server
ada sabunnya? Apakah seperti itu?
SOAP merupakan kependekan dari Simple Object Access Protocol yaitu sebuah
protokol yang lebih spesifik untuk pertukaran informasi yang terstruktur dari
implementasi web service di jaringan komputer dan menggunakan xml sebagai format
pesannya.
Setelah pengenalan dasar dari soap, soap di setup lebih komplex dengan basis
WSDL(Web Services Description Language) dan UDDI(Universal Description
Discovery and Integration). Aturan sintax untuk penggunaan SOAP dalam web service
antara lain:
format pesan SOAP harus di encode dengan menggunakan xml
format pesan SOAP harus menggunakan nama envelope sebagai pembungkus
paling luar
format pesan SOAP harus di encode berdasarkan SOAP
format pesan SOAP tidak boleh menggunakan referensi dari DTD
format pesan SOAP tidak boleh disertakan instruksi untuk pemrosesan
Contoh skeleton 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>
Kesimpulannya adalah:
SOAP merupakan sebuah teknik untuk bertukar informasi melalui media www dan

menggunakan encode xml untuk format pesannya. Dan untuk mendeskripsikan pesan
tersebut bisa menggunakan WSDL.
*semoga bermanfaat*

You might also like